
Java基础
黑洞之外
欢迎大家关注我的博客,在这里我将与大家一起学习,一起探讨学习中遇到的问题。
展开
-
线程的概念以及线程的开启和创建
(1)线程的基本概念:线程是一个程序内部的顺序控制流 (2)线程和进程的区别: · 每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销 ·线程可以看成轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈 和程序计数器(PC),线程切换的开销小。 ·多进程:在操作系统中能同时运行多个任务(程序) ·多线程:原创 2015-11-04 18:59:50 · 428 阅读 · 0 评论 -
线程的sleep,join,yield方法
线程状态转换: 创建->start()->就绪状态调度->运行状态->终止 |箭头 |箭头 |向上 |向下 阻塞解除 ·sleep方法 ·可以调用Thread的静态方法: public static void sleep(long millis) throws InterruptedException原创 2015-11-04 19:09:48 · 472 阅读 · 0 评论 -
线程的关闭
public class TestThread { public static void main(String args[]) { Runner4 r = new Runner4(); Thread t = new Thread(r); t.start(); for(int i=0;i<50;i++) { if(i%10==0) { System.out.prin原创 2015-11-04 20:00:48 · 325 阅读 · 0 评论 -
线程的优先级别
·java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程。线程调度器按照线程的优先级决定调度哪、 个线程来执行 ·线程的优先级用数字表示,范围从1到10,一个线程的缺省优先级是5 Thread.MIN_PRIORITY=1 Thread.MAX_PRIORITY=10 Thread.NORM_PRIORITY=5 使用下述线方法获得或设置线程对象原创 2015-11-04 19:40:40 · 431 阅读 · 0 评论