卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

java程序如何進(jìn)行安全處理 java編程時(shí)怎么提高網(wǎng)頁(yè)安全性?

java編程時(shí)怎么提高網(wǎng)頁(yè)安全性?1.在win7中,控制面板程序Java security "在瀏覽器中啟用Java內(nèi)容已勾選。Win7運(yùn)行java時(shí)提示應(yīng)用程序已被安全設(shè)置阻止怎么辦?步驟1:從開(kāi)

java編程時(shí)怎么提高網(wǎng)頁(yè)安全性?

1.在win7中,控制面板程序Java security "在瀏覽器中啟用Java內(nèi)容已勾選。

Win7運(yùn)行java時(shí)提示應(yīng)用程序已被安全設(shè)置阻止怎么辦?

步驟1:從開(kāi)始菜單打開(kāi)控制面板。進(jìn)入控制面板后,在控制面板中找到JAVA選項(xiàng)。

2.打開(kāi)JAVA控制面板中的安全選項(xiàng),找到例外站點(diǎn)列表;

3.打開(kāi)JAVA控制面板編輯例外站點(diǎn)列表,將需要在網(wǎng)頁(yè)上運(yùn)行JAVA腳本的站點(diǎn)添加到該列表中;

4.將需要運(yùn)行JAVA腳本的站點(diǎn)添加到其中,對(duì)于彈出的安全警告點(diǎn)擊繼續(xù);

5.確認(rèn)添加的站點(diǎn),然后應(yīng)用JAVA的安全配置。

6.重新打開(kāi)或刷新網(wǎng)頁(yè),提示 "應(yīng)用程序已被JAVA安全 "不會(huì)再出現(xiàn)了。

Java內(nèi)存模型的核心問(wèn)題就是如何解決一致性問(wèn)題?

java內(nèi)存模型實(shí)際上與計(jì)算機(jī)硬件的發(fā)展密切相關(guān)。與硬盤相比,CPU的計(jì)算能力相當(dāng)高。就像我(CPU)一分鐘明明可以從1增加到100,你(內(nèi)存)卻只能給我1到10。內(nèi)存訪問(wèn)極大地限制了CPU 的運(yùn)算,所以在內(nèi)存和CPU之間增加了一個(gè)緩存,用于CPU的快速計(jì)算,如下所示:

JAVA內(nèi)存模型也采用了類似的結(jié)構(gòu)。當(dāng)線程與CPU交互時(shí),為了快速執(zhí)行操作,線程會(huì)開(kāi)辟一個(gè)內(nèi)存進(jìn)行數(shù)據(jù)存儲(chǔ),然后快速與CPU交互,CPU的操作數(shù)據(jù)也會(huì)通過(guò)線程推送到內(nèi)存中,如下圖:

現(xiàn)在問(wèn)題來(lái)了。從CPU到主存,需要經(jīng)過(guò)線程 的本地內(nèi)存。在多線程環(huán)境中,如果CPU操作數(shù)據(jù)可以 不能及時(shí)推入主存,會(huì)造成線程安全問(wèn)題,比如java中經(jīng)典案例i0i中的一個(gè)簡(jiǎn)單語(yǔ)句。如果線程1在把I寫入主存之前先把I換成1,線程2也是用i0來(lái)運(yùn)算,那么兩次I之后應(yīng)該得到2,但是現(xiàn)在只能輸出1;

可以看出,java內(nèi)存模型是為了模擬計(jì)算機(jī)硬件而設(shè)計(jì)的,其主要功能其實(shí)是為了提高整個(gè)系統(tǒng)的計(jì)算能力,但是卻造成了多線程的線程安全問(wèn)題。線程安全的主要問(wèn)題是原子性、可見(jiàn)性和順序。

如何解決線程安全問(wèn)題?

1、資源不共享:例如,adLocal,數(shù)據(jù)直接放在線程 的本地內(nèi)存,每個(gè)線程都有自己的數(shù)據(jù),所以不存在安全問(wèn)題。

2,資源共享但鎖定:比如synchronize,reentrantLock等。,鎖定共享資源,只有當(dāng)線程處理完成或中斷時(shí),其他線程才會(huì)繼續(xù)處理這些數(shù)據(jù);

3,資源共享但不鎖:比如AtomicBoolean,atomic。CInteger等主要用CAS保證數(shù)據(jù)的原子操作,用volatile保證數(shù)據(jù)的可見(jiàn)性保證數(shù)據(jù)安全;

本文提到的東西很容易理解,更深入精彩的java技術(shù)分享正在路上,有需要的朋友請(qǐng)關(guān)注。。。