最新日志

2019-12-26 aflfte2011

守护线程

package com.aflfte.state;
/**
 * 守护线程
 * 守护线程是为用户线程服务的,JVM停止不用等待守护线程执行完毕
 * 线程默认都是用户线程,虚拟机需要等待所有线程执行完毕再停止
 * 
 * @author jinhao
 *
 */
public class DaemonTest {

2019-12-26 aflfte2011

线程的优先级

package com.aflfte.state;
/**
 * 线程的优先级
 * 级别分为1-10;
 * 等级越高调用概率越高
 * 1、NORM_PRIORITY 级别5   默认等级
 * 2、MIN_PRIORITY级别1   最小等级
 * 3、MAX_PRIORITY级别10 最高等级
 * @author jinhao

2019-12-26 aflfte2011

观察线程的状态

package com.aflfte.state;

import java.lang.Thread.State;
import java.time.chrono.ThaiBuddhistEra;

/**
 * 观察线程的状态
 * 
 * @author jinhao
 *
 */
public class AllState {

2019-12-26 aflfte2011

线程合并(线程插队)

package com.aflfte.state;
/**
 * 线程合并(线程插队)
 * Join的使用方法,join出现在哪个线程哪个线程被阻塞等待其它线程执行
 * @author jinhao
 *
 */
public class BlockedJoin01 {
public static void mai

2019-12-25 aflfte2011

Yield线程礼让

package com.aflfte.state;
/**
 * Yield线程礼让
 * 暂停当前线程直接进入就绪状态不是阻塞状态
 * @author root
 *
 */
public class YieldDemo01 {
    public static void main(String[] args) {
   &n

2019-12-25 aflfte2011

线程阻塞(sleep的使用)

package com.aflfte.state;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 线程阻塞
 * sleep的应用
 * 1.用于模拟网络的延时操作,放大了发生问题的可能性
 * 2.模拟休息
 * 3.模拟倒计时
 * @author ro

2019-12-25 aflfte2011

线程的终止操作方法

package com.aflfte.state;
/**
 * 终止线程的两种方式
 * 1.线程正常执行完毕
 * 2.外部干涉:加入标识判断终止
 *
 * 不要使用Stop destroy
 * @author root
 *
 */
public class TerminateThread implements Runnabl

2019-12-25 aflfte2011

lambda表达式用法

package com.aflfte.thread;
/**
 * Lambda表达式用法
 * @author root
 *
 */
public class LambdaTest04 {
    public static void main(String[] args) {
    new Thread(()->{//多行代码写法<

2019-12-25 aflfte2011

多线程实现的方式三

package com.aflfte.thread;

import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;

2019-12-25 aflfte2011

创建线程方法二

package com.aflfte.thread;
/**
 * 创建线程方法二
 * 创建:实现runnable+重写run方法
 * 启动:创建实现类对象+thread对象+调用start方法
 * 
 * 推荐使用,可避免单继承的局限性,优先使用接口
 * 方便共享资源
 * @author jinhao
 *
&nbs

«... 6 7 8 9 10 11 12 13 14 15 16 ... »