〖JAVE经验〗Java多线程程序如何掌握基本语法

Java多线程程序需要我们具体的学习相关语法。其中我们要了解相关的语法究竟有什么。很多重要的问题成本都在细节,基本的语法就是Java多线程程序的细节。希望大家有所收获。

Java多线程程序中经常用到的方法有以下几个:run(),start(),wait(),sleep(),notify(),notifyAll(),yield(),join(),还有一个重要的关键字 synchronized。下面分别对这些方法进行解释:

run()和start()

这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用 run()方法,这是由Java的内存机制规定的。并且run()方法必须是public访问权限,返回值类型为void。

关键字Synchronized

这个关键字用于保护共享数据,当然前提是要分清哪些数据是共享数据。每个对象都有一个锁标志,当一个线程访问该对象时,被Synchronized修饰的数据将被“上锁”,阻止其他线程访问。当前线程访问完这部分数据后释放锁标志,其他线程就可以访问了。

1.public ThreadTest implements Runnable

2.{

3.public synchronized void run(){

4.for(int i=0;i《10;i++)

5.{

6.System.out.println(“ ” + i);

7.}

8.}

更多免费相关学习经验请访问:Tore_m_1206686_21115_1_1.html”>http://www.shangxueba.com/sTore_m_1206686_21115_1_1.html

灯红酒绿的城市,登上楼顶,俯视万家灯火,

〖JAVE经验〗Java多线程程序如何掌握基本语法

相关文章:

你感兴趣的文章:

标签云: