上一页 1 2 3 4 5 6 7 8 9 10 ··· 110 下一页
摘要: 线程安全 多线程编程中的三个核心概念 1. 原子性:锁(lock)和同步(synchronized)、CAS(compare and swap) 2. 可见性:volatile(乐观锁) 3. 顺序性:happens before原则 参考 "当我们说线程安全时,到底在说什么" "一图带你了解jav 阅读全文
posted @ 2019-10-28 23:27 脚本小娃子 阅读(96) 评论(0) 推荐(0) 编辑
摘要: java里的static/final含义 static + static可以修饰:属性,方法,代码段,内部类(静态内部类或嵌套内部类) + static修饰的属性的初始化在编译期(类加载的时候),初始化后能改变。因此static修饰的属性必须有初始值(数值型变量默认值为0,布尔型默认值为false, 阅读全文
posted @ 2019-10-28 23:25 脚本小娃子 阅读(536) 评论(0) 推荐(0) 编辑
摘要: Java Language and Virtual Machine Specifications 详细介绍了Java语言各个版本的功能/JVM的工作原理 建议详读/深度 "各个版本,在线看或者pdf下载" 阅读全文
posted @ 2019-10-28 00:34 脚本小娃子 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 文档 https://mermaidjs.github.io/ / cdn https://www.bootcdn.cn/mermaid/ 在线编辑 https://mermaidjs.github.io/mermaid live editor/ /edit/eyJjb2RlIjoiZ3JhcGgg 阅读全文
posted @ 2019-10-28 00:30 脚本小娃子 阅读(4053) 评论(0) 推荐(0) 编辑
摘要: 用法 int x1 = 2_014; // Underscore in deciaml format int x2 = 2___014; // Multiple consecutive underscores int x3 = 02_014; // Underscore in octal liter 阅读全文
posted @ 2019-10-26 22:46 脚本小娃子 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 对于多核cpu来说(一个处理器cpu上有多个核),L1/L2是各个核独自的,L3是多个核共享的 如下配置:一个处理器cpu,六个核。处理器速度为2.2GHz即电流每秒钟可以振荡22亿次。二级缓存256KB,每个核都独自有一个二级缓存;三级缓存9M,是六个核共享的。使用了超线程技术,所以总共有十二个核 阅读全文
posted @ 2019-10-24 08:58 脚本小娃子 阅读(359) 评论(0) 推荐(0) 编辑
摘要: java是单进程多线程模型,多线程依然可以充分利用多核(core)/多处理器(cpu) + 单个cpu线程在同一时刻只能执行单一指令,也就是一个线程 + 单个线程同时只能在单个cpu线程中执行 + Java中的所有线程在JVM进程中,CPU调度的是进程中的线程 + Java多线程并不是由于cpu线程 阅读全文
posted @ 2019-10-23 23:44 脚本小娃子 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 多核vs多处理器 多核CPU性能最好,但成本最高;多CPU成本小,便宜,但性能相对较差 线程数=cpu处理器个数 一个cpu内的核数【如果有超线程,再乘以超线程数】 "多核 CPU 和多个 CPU 有何区别?" "什么是CPU Die?" 阅读全文
posted @ 2019-10-23 23:43 脚本小娃子 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 举例 python代码示例: class A(): def method_demo(): print("我是一个方法,在类内") def function_demo(): print("我是一个函数") 函数 方法 + 类包含属性和方法 + 类里面没有函数,类里面的叫方法 + java里没有函数,但 阅读全文
posted @ 2019-10-22 22:58 脚本小娃子 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 命令式编程(imperative) 命令式是关于“how to do”的,告诉计算机每一个步骤如何执行 声明式编程(declarative) 声明式是关于“what to do”的,不关心实现的具体步骤,只告诉想要的结果,由计算机(底层程序)决定如何做(how to do); 比如说,我们调用一个接 阅读全文
posted @ 2019-10-22 22:56 脚本小娃子 阅读(681) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 110 下一页