摘要: 六.常用工具类 CountDownLatch: 允许一个或多个线程等待直到在其他线程执行的一组操作完成才开始执行。(计数) 创建CountDownLatch示例时给定计数值。通过await()阻塞,直到由于countDown()方法的调用(计数减一)而导致当前计数达到零,之后所有等待线程开始执行。 阅读全文
posted @ 2021-10-10 15:37 酥炸小黄瓜 阅读(47) 评论(0) 推荐(0)
摘要: 五.Callable接口 Callable接口类似于Runnable,不同的是Callable可以返回执行结果并且可以抛出异常,其实现方法为call()。 可以使用FutureTask包装Callable对象,然后创建Thread将futuretask作为参数传递并调用start()执行。 publ 阅读全文
posted @ 2021-10-10 14:49 酥炸小黄瓜 阅读(103) 评论(0) 推荐(0)
摘要: 四.集合安全性问题 ArrayList安全性问题 问题:在并发情况下,ArrayList可能会导致add的内容为空,抛出java.util.ConcurrentModificationException(并发修改异常)。 解决方案: List list = new Vector();(Vector的 阅读全文
posted @ 2021-10-09 22:29 酥炸小黄瓜 阅读(43) 评论(0) 推荐(0)
摘要: 一.什么是JUC JUC是java.util.concurrent的缩写。一共有三个相关的jar包。高并发编程工具包。 并发编程本质:充分利用CPU资源。 补充: java不能开启线程,start()实际上是调用本地方法start0(),底层的c++方法去开启线程。 wait与sleep区别:1.w 阅读全文
posted @ 2021-10-08 21:55 酥炸小黄瓜 阅读(174) 评论(0) 推荐(0)
摘要: 八.线程池 对于经常创建,使用量大的资源,如并发情况下的线程,对性能影响很大。为解决此问题,可提前创建多个线程,放入线程池中,使用时直接获取,使用之后放回池中。 java jdk提供了ExecutorService和Executors ExecutorService: void execute(Ru 阅读全文
posted @ 2021-10-06 16:10 酥炸小黄瓜 阅读(53) 评论(0) 推荐(0)
摘要: 四.获取类结构 public class relect1 { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException, NoSuchMethodException { Cla 阅读全文
posted @ 2021-10-05 23:37 酥炸小黄瓜 阅读(44) 评论(0) 推荐(0)
摘要: 一.什么是反射 Reflection指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。 加载完类后,在内存的方法区中产生了一个Class类型的对象(只有一个),这个对象包含了完整的类结构信息,通过这个对 阅读全文
posted @ 2021-10-05 21:57 酥炸小黄瓜 阅读(36) 评论(0) 推荐(0)
摘要: 一.什么是注解Annotation 含义:从JDK5开始,Java增加对元数据的支持,也就是注解,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。 格式: 阅读全文
posted @ 2021-10-05 19:18 酥炸小黄瓜 阅读(42) 评论(0) 推荐(0)
摘要: 七.线程通信 在生产者与消费者问题中,生产者和消费者共享同一个资源,且二者之间相互依赖,互为条件。 对于生产者,没有生产产品前,要通知消费者等待,生产之后要通知消费者消费。 对于消费者,消费之后要通知生产者生产新产品以供消费 synochronized可阻止并发更新同一个共享资源,实现同步。但不能实 阅读全文
posted @ 2021-10-04 13:58 酥炸小黄瓜 阅读(43) 评论(0) 推荐(0)
摘要: 六.线程同步(并发) Lock锁: 通过显式定义锁实现同步。 java.util.concurrent,locks.lock接口是控制多个线程对共享资源进行访问的工具。锁可以对共享资源的独占访问,每次只能有一个线程对lock对象加索,线程开始访问共享资源前先获得lock对象。 ReentrantLo 阅读全文
posted @ 2021-10-02 19:44 酥炸小黄瓜 阅读(214) 评论(0) 推荐(0)