java线程基础
来源:互联网 发布:康佳lc24fs66dc数据 编辑:程序博客网 时间:2024/05/16 00:29
//////////////////////////////////////////////////////////////////////
线程实现方法有implements Runnable和extends Thread方法,后者可以直接t.start();启动线程;
sleep();方法使线程休眠指定时间,try{sleep(1000);}catch(InterruptedException e){}
//////////////////////////////
t1.join();是把t1合并到当前线程中,相当于方法调用,必须执行完t1中的run()方法后才能开始执行
当前线程,yield();方法是让出当前线程,给别的线程执行一下,就让一下。
////////////////////////////////
设置优先级,t1.setPriority(Thread.NORM_PRIORITY+3);是说将t1设置优先级是默认水平再加3就是8
优先级最小是1,最大是10,设置高的优先级就会从cpu分到更多的时间执行这个线程
/////////////////////////////////////////
线程同步,解决的问题是用
synchronized(this){ ...... }这叫锁定当前对象,作用是在执行大括号的语句的过程之中,不会被
另外一个线程打断,一个线程在执行大括号之中的内容时,另一个线程不会进入大括号中。
或者直接public synchronized void add(String name){.....}是执行这个方法过程中,锁定当前
对象,锁定this.
///////
this.notify();是叫醒一个在当前对象上等待的线程。
/////////////////
为什么使用wait();为什么使用notify();
notify();是叫醒一个正wait();在我这个对象上的线程.
- 线程之一:JAVA线程基础
- 线程之一:JAVA线程基础
- java线程学习基础
- Java基础 -- 线程
- Java基础 -- 线程2
- JAVA线程基础
- Java 线程基础
- Java线程基础1
- java线程基础
- java基础 线程
- Java 线程基础
- java 线程基础
- 十三、Java线程基础
- java线程基础
- java基础之线程
- JAVA线程基础(一)
- Java基础之线程
- java基础--线程总结
- 2010年终盘点——阶段能力
- 软件开发之我剑!----项目实施和验收,洞房花烛夜。
- 让你的软件界面更漂亮(一)
- 增加 magento top_menu菜单
- RTEMS文件系统(3):挂载和卸载文件系统
- java线程基础
- 便秘小配方:蜂蜜+陈醋
- 内核映像的形成——制作bzImage
- windows API一日一学(2)---InvalidateRect函数
- 关于Invalidate、InvalidateRect和UpdateWindow
- Hibernate 连 Access
- spandsp与传真开发
- 喜欢这里
- 理解本体