自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个JAVA程序员成长之路分享(转存)

我搞JAVA也有些日子了, 因为我比较贪玩,上进心不那么强, 总是逼不得已为了高薪跳槽才去学习, 所以也没混成什么大牛, 但好在现在也已经成家立业, 小日子过的还算滋润, 起码顶得住一月近万元的吃喝拉撒玩各种贷款信用卡 不为金钱过于发愁了。 我特别感谢当初贴吧遇见的那位大神, 虽然每个月也就聊那么几句, 但是他总能在我不知道该学啥, 该怎么走的时候, 给我方向, 毫不夸张的说,我现在的衣食无忧, ...

2019-11-02 23:10:19 209

转载 Java中 List、Set、Map 之间的区别

小博此篇记录了开发过程中常用的几种集合详解,三者的区别对比均从IDEA相关层次图里面所得知,基于JDK8,如有错误欢迎批评指正。List(列表)List的元素以线性方式存储,可以存放重复对象,List主要有以下两个实现类:ArrayList : 长度可变的数组,可以对元素进行随机的访问,向ArrayList中插入与删除元素的速度慢。 JDK8 中ArrayList扩容的实现是通过grow(...

2019-09-01 23:40:21 204

原创 Java 多线程面试问题

原文:Java Multi-Threading and Concurrency Interview Questions with Answers翻译:并发编程网 - 郑旭东 校对:方腾飞多线程和并发问题是 Java 技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点。转...

2019-09-01 22:02:39 3501 1

转载 java中集合和数组的区别

2019-09-01 21:59:35 649

原创 Java线程中的Thread.yield( )方法

  Java线程中的Thread.yield( )方法,译为线程让步。顾名思义,就是说当一个线程使用了这个方法之后,它就会把自己CPU执行的时间让掉,让自己或者其它的线程运行,注意是让自己或者其他线程运行,并不是单纯的让给其他线程。  yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同优先级的等待线程获取执行权;但是,并不能保证在当前线程调用yield...

2019-08-24 00:53:00 528

原创 Java中final关键字的使用

【一道面试题】使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?final关键字可以修饰类、方法和属性(局部的和全局的都可以)。final修饰类时;该类不能被继承:public final class Test{ System.out.println(…);}ps:final类中的所有成员方法都会隐式的被指定为final的。final修饰方法时:代表该方法...

2019-08-21 00:01:55 157

原创 java虚拟机和堆、栈、方法区的介绍区别

根据《java虚拟机规范》,JVM的基本结构如下图所示:一、由此可知JVM的基本结构包括:类加载器、内存区域、执行引擎、本地库接口 。二、内存区域又可以划分为5个区域:JVM栈 (Java Virtual Machine Stacks)堆内存 (Heap Memory)方法区 (Method Area)本地方法栈 (Native Method Stacks)程序...

2019-08-13 23:52:54 521

原创 为什么java实体类需要重写toString()方法

如果没有重写toString()方法:Object类的toString()方法  Object类是所有类的父类,toString()方法是Object中的一个public方法,所以如果没有重写,那么使用的方法就是父类中的这个方法。  该方法返回一个字符串,该字符串由完整类名、@标记符、和此对象哈希码的无符号16进制表示(内存地址)组成:  getClass().getName() + @ ...

2019-08-12 21:53:20 1318

原创 Java跨平台性

Java跨平台性怎么实现跨平台及JVM、JRE、JDK的区别和联系:  首先编写Java源文件.java,通过Java编译器生成后缀为.class的字节码文件,这文件不和特定的操作系统相关,然后通过JVM解释执行;所以Java也叫解释型语言。  Java跨平台的重点就在JVM上,由于.class字节码文件不和特定的操作系统相关,那么只要能解释执行.class文件就可以执行Java程序,所以曾...

2019-08-11 18:43:36 174

原创 单例模式总结详解

单例设计模式及四种实现方式定义: 一种软件设计模式。要点: 一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行对系统提供这个实例。 (通俗的说:希望对象只创建一个实例,并且提供一个全局的访问点获取该实例。)作用: 一是解决多线程并发访问的问题;二是节约系统内存,提高系统效率和性能。实现条件:1、构造方法必须是private的,从而不能在外部通过new创建实例;2、在类...

2019-08-11 13:33:42 184

空空如也

空空如也

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

TA关注的人

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