摘要:
线程优先级: Java线程可以有优先级的设定,高优先级的线程比低优先级的线程有更高的几率得到执行 例子: 阅读全文
摘要:
线程中断: Java的中断是一种协作机制,在线程调用interrupt()方法的时候虚拟机会在此线程上标记一个标志(这个中断标志只是一个布尔类型的变量),代表这个线程可能被中断,在后面的中断操作也是根据这个中断标志执行的。 如果一个线程处于了阻塞状态(如线程调用了sleep()、join()、wai 阅读全文
摘要:
线程睡眠: 方式: sleep(long millis) 线程睡眠 millis 毫秒 sleep(long millis, int nanos) 线程睡眠 millis 毫秒 + nanos 纳秒 说明:线程睡眠只能睡眠当前线程,因此一般写在Run()方法内。线程睡眠不会释放锁。 线程睡眠例子: 阅读全文
摘要:
设定线程名字有三种方式: 1.线程内部调用t1.setName("abc")方法 2.线程创建时传入new Thread("abc")方法 3.线程创建后调用t1.setName("abc")方法 获取线程名称的方式:在Run方法内部调用this.getName()方法 获取线程对象的方式:Run方 阅读全文
摘要:
多线程的创建有多种方式,分别是: 方法一: 方法二实现Runnable接口: 方法三使用Callable接口: 方法1:继承Thread类方法: /** 1.自定义一个类,继承java.lang包下的Thread类 2.重写run方法 3.将要在线程中执行的代码编写在run方法中 4.创建上面自定义 阅读全文
摘要:
概念 多线程:是指从软件或者硬件上实现多个线程并发执行的技术,多线程包括软件多线程和硬件多线程。 软件多线程:即便处理器只能运行一个线程,操作系统也可以通过快速的在不同线程之间进行切换,由于时间间隔很小,来给用户造成一种多个线程同时运行的假象。 进程:是指计算机中已运行的程序. 并行:并列运行,多个 阅读全文