摘要:
synchronized:wait和notify lock:await和signal notify唤醒所有等待的线程,这些线程疯抢,谁抢到是谁的 signal能够精确的唤醒某个线程 实际系统之间系统调度举例: package com.model.concurrent; import java.uti 阅读全文
摘要:
高内聚低耦合 高内聚:是指资源类中有各种的方法,复杂的操作实现,内聚所以的操作方法,但是只暴露出简单的接口供我们使用 低耦合:是指模块A和模块B之间的联系小,不是通过直接调用,可以是通过中间的接口,我们直接调用这和接口,这个接口会帮我具体调用B,实现了解耦 生产者消费者例子:题目:同一个资源类有++ 阅读全文
摘要:
八种锁: * 1.标准访问,两个访问之间是主线程sleep保证上面的线程先使用,先 调用send email,在发send msg * 2.在发邮件的方法中暂停4秒钟,先send email再send email,线程A进入到sendEmail方法中,会将整个对象锁住,只能等到A线程释放锁B线程才可 阅读全文
摘要:
标准的接口:超过一个方法的定义 函数是接口:有且仅有一个方法的定义,可以使用@FunctionalInterface,可以自己加上,自己不加在内部也会自动位我们加上这个注解 lambda表达式形式:拷贝小括号(接口中方法的小括号和里面的参数),写死右箭头,落地大 在函数式接口中: default 修 阅读全文