设为首页 加入收藏

TOP

Java多线程程序如何掌握基本语法
2014-10-30 14:30:19 来源: 作者: 【 】 浏览:86
Tags: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.}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java单任务延迟相关代码的学习笔记 下一篇Java多线程如何创建多个线程

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: