|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
Java多线程对每个线程都有自己的栈。因此对于在线程控制流中的调用函数,它的内部变量不会相互影响。但是,对于多个线程可以同时访问到的对象,Java为了安全,必须强制程序员将其声明为final,以避免可能出现的竞争问题。 例子如下: public class Test { public Test() { final int i = 1; //假如不声明成final,则无法编译 Runnable thread = new Runnable() { public void run() { System.out.println(i); } }; } public static void main(String[] args) { Test test = new Test(); } } 返回类别: 教程 上一教程: MySQL4.1.7的字符集问题 下一教程: PHP和JAVA的XML-RPC中文问题解决办法 您可以阅读与"Java Threading中的final变量"相关的教程: · JAVA中的两个特别变量THIS和SUPER · Java中的两个特别变量this和super · 关于JAVA中的对象序列化 · java中的常见问题 · Java变量的缺省(默认)值--只有类的instance变量和static变量才有 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |