自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 2021-01-29

类变量在准备阶段会进行默认初始化,当某些条件满足时候会触发类的初始化。详见《深入理解java虚拟机》的类加载机制。 实例变量在空间分配内存后,虚拟机会将所分配到的内存空间都初始化为零值(不包括对象头)。这一步操作保证了对象的实例字段在java代码中可以不赋初值就可以直接访问,程序能访问到这些字段的数据类型所对应的零值。 class A { int a=10;//无效初始化, a=0; } class A { static int a=10;//有效,a=10; } ...

2021-01-29 19:31:41 56

原创 线程安全问题(迸发)入门知识总结

关于Java解决线程冲突的方法简单总结 1.在方法面前使用synchronized或者使用方法块 2.使用各种锁lock,Reentrantlock,读写锁 3.使用volatile保证可见性 4.使用ThreadLock复制变量副本 5.java.util.concurrent的API及StringBuffer 解决线程安全问题的各种方法的具体实现 A.Synchronized sync...

2018-10-31 21:00:48 264

原创 [LeetCode]利用Double类完成字符串转整数 (atoi)

Double.parseDouble(String str)能把一个String类型的变量转换为Double类型,而且利用抛出的异常我们还可以很好的处理无法转换的字符串,故其非常适合做atoi,而之所以不用Integer.parseInteger是因为我们可能会遇到浮点数,这时候Integer.parseInteger就没办法处理了(题目要求我们转换为整形)。具体代码如下:public class...

2018-05-09 21:05:21 543

原创 [LeetCode]两个排序数组的中位数

思路//使用TreeSet进行两个数组间的排序,但由于Set容器会把重复元素去除掉,所以我们自定义一个能保留重复元素的Comparator再传入TreeSet,从而得到合并排列后含重的TreeSet,即可使用简单的计算得到中值,以下是具体实现重写TreeSet的Comparator:class mCom implements Comparator{ @Override public int com...

2018-05-06 12:28:36 358

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除