
Java基础
文章平均质量分 94
Java相关基础知识
梦想的优惠券
且随疾风前行,身后一曲流星。
展开
-
Java8 特性(二):Optional 相关操作
Java8 特性:Optional 相关操作原创 2022-08-31 20:01:09 · 2155 阅读 · 1 评论 -
Java8 特性(一):函数、Lambok、Stream
Java8 特性:函数、Lambok、Stream原创 2022-08-31 19:58:42 · 542 阅读 · 0 评论 -
JVM是怎么判断对象是否需要回收的?
Java主要使用可达性分析来判断对象是否需要回收原创 2020-05-24 18:09:39 · 957 阅读 · 0 评论 -
完整的 mime-types 列表
完整的 mime-types 列表原创 2020-10-10 15:49:42 · 2113 阅读 · 2 评论 -
错误: 找不到或无法加载主类 Test
该类没有指定包1.使用javac -encoding utf-8 Test.java编译我们的.java文件2.若该java文件没有指定包,直接使用java命令去运行我们的class文件即可(java Test)该类有指定包(package)1.java指令寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的,需要在CLASSPATH环境变量中加入“...原创 2018-09-05 12:13:36 · 33075 阅读 · 1 评论 -
Java中的参数传递是值传递还是引用传递?
在Java中,参数传递都是值传递,没有引用传递。原创 2019-03-08 11:28:58 · 596 阅读 · 0 评论 -
Comparator和Comparable的区别
简介在Java中,Comparable与Comparator两个接口都是用来做比较的。Java环境:JDK1.8ComparableComparable接口就是用于给类提供默认比较功能的。Comparable可以认为是一个内比较器,很多类都会实现这个接口以提供对该类对象之间比较的默认实现;例如String,Integer等类都实现了Comparable接口。这些类提供了自...原创 2018-09-11 21:35:55 · 523 阅读 · 0 评论 -
线程安全与锁优化
线程安全与锁优化线程安全Java的线程安全线程安全的实现方法锁优化线程安全与锁优化线程安全当多线程访问一个对象时,如果不用考虑这些下线程在运行环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象是线程安全的(代码本身封装了所有必要的正确性保障手段). Java的线程...翻译 2018-09-05 10:01:05 · 122 阅读 · 0 评论 -
Class文件结构
目录基本概念字节码的解释常量池基本概念1.编译成字节码文件(.class)并不是只能Java能整2.Class文件包含了三大类,两大数据结构三大类:虚拟机指令,符号表,其他辅助信息两大数据结构:无符号数,表(_info,类似一个结构)3.计算机以010101010方式来执行。4.类文件字段类型:u1表示一个字节,u2表示二个字节,u4表示四个字节,u8表...原创 2018-09-04 22:02:48 · 133 阅读 · 0 评论 -
JAVA内存模型与线程
Java内存模型介绍在JDK1.5发布后,Java内存模型已经成熟和完善,其主要目标就是定义程序中各个变量的访问规则,即虚拟机将变量存储到内存和从内存中取出变量(包括实例字段,静态字段,构成数组对象的元素,但不包括局部变量和方法参数,因为后者是线程私有)的细节. Java内存模型规定了所有的变量都存储在主内存中,每个线程都有自己的工作内存,保存了被该线程使用的变量的主内存副本拷贝,线程对...翻译 2018-09-04 12:01:44 · 196 阅读 · 0 评论