
java线程
iteye_8663
这个作者很懒,什么都没留下…
展开
-
Java线程语法总结
一提到线程好像是件很麻烦很复杂的事,事实上确实如此,涉及到线程的编程是很讲究技巧的。这就需要我们变换思维方式,了解线程机制的比较通用的技巧,写出高效的、不依赖于某个JVM实现的程序来。毕竟仅仅就Java而言,各个虚拟机的实现是不同的。学习线程时,最令我印象深刻的就是那种不确定性、没有保障性,各个线程的运行完全是以不可预料的方式和速度推进,有的一个程序运行了N次,其结果差异性很大。 1、什...原创 2009-07-02 21:53:48 · 135 阅读 · 0 评论 -
java 线程概述
编写具有多线程能力的程序经常会用到的方法有: run(), start(), wait(), notify(), notifyAll(), sleep(), yield(), join() 还有一个重要的关键字:synchronized 本文将对以上内容进行讲解。 一:run() 和start() 示例1: ...原创 2009-07-04 07:09:15 · 102 阅读 · 0 评论 -
java线程学习
1. 线程生命周期: 线程的4个主要周期状态为创建线程、可执行(Runnable)、非可执行和终止(Dead)。当实例化一个Thread并执行start()之后,线程进入Runnable状态并开始执行run()方法。 线程有优先权,由1(Thread.MIN_PRIORITY)到10(Thread.MAX_PRIORITY),默认是5(Thread.NORM_PRI...2009-07-04 08:39:34 · 107 阅读 · 0 评论 -
Daemonthread(守护线程)的含义
先来一个不是守护线程的例子: public class Thread1 implements Runnable { public void run() { for (;;) { try{ Thread.sleep(500); }catch(Exception e){ e.printStackTrace(); } System.ou...2009-07-04 08:54:29 · 222 阅读 · 0 评论 -
面试题:当一个线程进入一个对象的同步方法,其他线程能否访问该对象的其他非同步方法...
答案经过测试是可以的,只要不是同步方法,就不要等对象锁,所以不管这个对象是否有其它线程锁定了,在其它线程访问非同步方法都不需要等同步锁的动作 笔者写了个例子,以供参考: package com.fruitking.test; import java.text.SimpleDateFormat; import java.util.Date; public class Student...2009-10-15 11:31:12 · 711 阅读 · 0 评论