
Java
维正
专业通信,从事于人工智能,大数据,大模型。
展开
-
Java 基础知识
目录 一、基本概念 1.1 Java语言的优点 1.2 Java 与C++ 的异同 1.3 为什么需要publicstatic void main(String args[]) 1.4 如何实现在main() 函数执行前输出“Hello World!” 1.5 Java程序的初始化的顺序是怎样的 1.6 Java中的作用域有哪些 1.7一个Java文件中是否可以定义多个类 1.8...原创 2018-07-24 22:44:34 · 627 阅读 · 0 评论 -
单例模式
定义: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。(Ensure a class has only instance, and provide a global point of access to it.) 优缺点: 优点: 由于单例模式在内存中只有一个实例,减少了内存开支,特别是一个对象需要频繁的创建,销毁时; 由于单例模式只生成一个实例,减少了系统的性能开销...原创 2018-09-03 10:08:40 · 205 阅读 · 0 评论 -
并发编程
一、串行和并行之间的关系 多线程和单线程:当计算量大的时候,不需要频繁的上下文转换,则多线程优势,也就是并行计算;但是计算量小,或者需要频繁的上下文转换,则单线程优势,也就是串行计算, 怎么样使用Java编写多线程呢: 使用Thread就可以 Thread的几种初始化,和run,start,join的区别 二、减少上下文的切换 无锁并发编程:多线程竞争锁时,会引起上下文切换,所以多线程...原创 2018-12-17 16:33:59 · 247 阅读 · 0 评论 -
Java并发机制的底层实现原理
目录 一、volatile 的应用 1、volatile的定义和实现原理 2、volatile的使用优化 二、synchronized 的实现原理与应用 1、Java对象头 2、锁的升级与对比 3、锁的优缺点 三、原子操作的实现原理 Java代码再编译后会变成Java字节码,字节码被类加载器加载到JVM中,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的...原创 2018-12-18 18:01:24 · 200 阅读 · 0 评论