首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

Java软件工程师面试题之五

2012-10-08 
Java程序员面试题之五public class ThreadTest1{private int jpublic static void main(String args[]){T

Java程序员面试题之五

public class ThreadTest1{ private int j; public static void main(String args[]){ ThreadTest1 tt = new ThreadTest1(); Inc inc = tt.new Inc(); Dec dec = tt.new Dec(); for(int i = 0;i < 2;i++){ Thread t = new Thread(inc); t.start(); t = new Thread(dec); t.start(); } } private synchronized void inc(){ j++; System.out.println(Thread.currentThread().getName()+"-inc:"+j); } private synchronized void dec(){ j--; System.out.println(Thread.currentThread().getName()+"-dec:"+j); } class Inc implements Runnable{ public void run(){ for(int i = 0;i < 100;i++){ inc(); } } } class Dec implements Runnable{ public void run(){ for(int i = 0;i < 100;i++){ dec(); } } } }

?

?

29、Java有没有goto??

?

java中的保留关键字,现在没有在java中使用。

?

?

?

30、启动一个线程是用run(),还是start()?

?

启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,

这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。

?

通过start()方法可以调用到run()?。

?

热点排行