自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TomatoGun的博客

个人学习博客

  • 博客(5)
  • 收藏
  • 关注

原创 如何成为技术大牛

可以跟大牛探讨问题与解决方案,主要靠自己系统性、有针对性的提升业务代码写的好不算技术大牛,连业务代码都写不好不可能成为技术大牛主要在工作中学习提升自己碎片化学习某些知识点Do More熟悉更多业务和代码熟悉更多端到端调用自学Do Better对自己负责的系统与业务不合理的地方进行改进Do Exercise学JVM的时候动手写OOM示例代码,调整JVM参数,使用jstack等命令分析学Netty的时...

2018-07-03 10:03:32 367

原创 ArrayList源码分析

引言:ArrayList是集合中最常用的类之一,分析其源码有助于帮助我们更好的理解JDK设计者们的匠心独具。ArrayList的底层实现是包装了一个动态数组,如果你了解动态数组的数据结构,那么对于掌握ArrayList将会异常容易。ArrayList在集合框架中的关系ArrayList继承自AbstractList实现了List接口,AbstractList是继承自AbstractCollecti...

2018-03-21 16:44:08 178

原创 Java集合框架

    本篇文章对Java中的集合框架做一个整体梳理,了解了这个框架的一些设计理念与约定,不涉及集合类的底层实现细节。Java 集合框架提供了一套性能优良,使用方便的接口和类,Java集合框架位于java.util包中,我们先来看一下集合框架中的类图(图 1-1)。鉴于Java集合框架类目众多,图中只列出部分笔者认为的比较常用的集合类与接口。图 1-1一、总体分析在集合框架的类继承体系中,最顶层有...

2018-03-16 16:27:14 377

原创 String

String对象是不可变的查看JDK文档会发现,String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容为什么设计成不可变呢?1. 设计考虑,字符串常量池是Java堆内存中一个特殊的存储区域,相同的字符串只会分配一次内存,由于字符串使用频繁,可以节省内存空间,提高效率2. 安全性,String被许多的Java类用来当做内部参数,假...

2018-03-14 23:11:30 120

原创 String、StringBuilder和StringBuffer区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)StringBuffer是如何保证线程安全的呢?StringBuffer把所有操作类的方法均添加synchronized同步锁,所以,StringBuffer不可避免的比StringBuilder慢StringBuffer从JDK1.0开始就有,但由于性能问题,StringB...

2018-03-14 22:20:27 140

空空如也

空空如也

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

TA关注的人

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