2020年1月5日

java基础——线程池

摘要: package threadpool; /* 创建线程的方式四:使用线程池 1.提供指定线程数量的线程池 2.执行指定的线程的操作,需要实现Runnable接口或Callable接口实现类的对象 3.关闭连接池 好处: 1.提高响应速度,减少了创建线程的时间 2.降低资源消耗(重复利用线程池中线程, 阅读全文

posted @ 2020-01-05 17:53 zsben 阅读(147) 评论(0) 推荐(0)

java基础——实现Callable接口创建线程

摘要: package callable; /* 创建线程方式三:实现Callable接口 1.创建一个实现Callable的实现类 2.实现call方法,将此线程需要执行的操作声明在次方法中 3.创建Callable接口实现类的对象 4.将此对象作为参数丢到FutureTask构造器中,创建FutureT 阅读全文

posted @ 2020-01-05 17:51 zsben 阅读(509) 评论(0) 推荐(0)

java基础——线程通信机制,生产者消费者

摘要: package communication; /* 使用两个线程1,2交替打印1-100 线程通信方法: 1.wait():一旦执行此方法,当前线程进入阻塞态,并释放锁 2.notify():会唤醒被wait的一个线程,如果有多个线程wait,则唤醒优先级高的 3.notifyAll():唤醒所有被 阅读全文

posted @ 2020-01-05 17:49 zsben 阅读(189) 评论(0) 推荐(0)

java基础——String和StringBuffer

摘要: 关于jvm中string的理解,看这篇博客就行了https://blog.csdn.net/qq_34490018/article/details/82110578 要点就是把string理解为一个不可变对象,和c++的string不同 常用方法看这篇博客 https://www.cnblogs.c 阅读全文

posted @ 2020-01-05 11:53 zsben 阅读(91) 评论(0) 推荐(0)

导航