06 2021 档案
摘要:volatile的应用 Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令 volatile是个轻量级的synchronized,它在多处理器开发中保证了共享变量
阅读全文
摘要:Java中的并发工具类 CountDownLatch,Cyclicbarrier和Semaphore工具类提供了一种并发流程控制的手段,Exchanger工具类则提供了在线程间交换数据的一种手段 等待多线程完成的CountDownLatch CountDownLatch允许一个或者多个线程等待其他线
阅读全文
摘要:搞懂Java的大Class class Student{ String name; int age; public void learn(){ System.out.println("正在学习"); } public int getAge(){ return age; } public void h
阅读全文
摘要:1.句子逆序 将一个以英文语句以单词为单位逆序排放,例如:"I am a boy",逆序排放后为"boy a am I", public String reverse(String sentence) { String[] str = sentence.trim().split(" "); Stri
阅读全文
摘要:java中执行定时任务 定时任务的场景 所谓定时任务实际上有两种情况, 一种是在某个特定的时间点触发执行某个任务, 例如每天凌晨, 每周六下午2点等等. 另外一种是以特定的间隔或频率触发某个任务,例如每小时触发一次等. crontab crontab严格来说并不是属于java内的. 它是linux自
阅读全文
摘要:函数式接口 函数式接口是什么? 有且只有一个抽象方法的接口被称为函数式接口,函数式接口适用于函数式编程的场景,Lambda就是Java中函数式编程的体现,可以使用Lambda表达式创建一个函数式接口的对象,一定要确保接口中有且只有一个抽象方法,这样Lambda才能顺利的进行推导。 @Function
阅读全文
摘要:Artist name members origin Track name Album name tracks (专辑上的曲目) musicians 如何辨别Lambda表达式 Runnable noAtguments = () -> System.out.println("Hello,World"
阅读全文

浙公网安备 33010602011771号