Java 标签

怎么让你的 Java 技术变得牛逼 有更新!

  |   0 评论   |   0 浏览

​ 每个 Java 技术人员心里多多少少都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。 第一:心态 其实最大的困难是在于克服自己。只要你有恒心,学好 Java 并不难。就算你没有基础,没有经验,没有任何概念。可是即使是发明 Java 的人,发明计算机的人在起初也是一张白纸。 他们也是不断琢磨,不断学习和实践才出结果的。所有的 Java 高手都是从什么也不会学到什么都会的。兴趣很重要,只要你有兴趣,就会发现学习 Java 和打篮球一样简单。 第二:学习方法 掌握好的学习方法,就是事半功倍的效果。很多同学在写代码的时候,都是照葫画瓢,没有自己半点的理解,往往是把从书上背下来的再全堆上去。这样写着写着就没有了思路,这是缺少编程思想的原因。所以说,理解最重要。一旦建立起编程思想,有了自己的想法,写东西自然就会容易多了! 第三:坚持 Java 刚开始的时候相对还是简单一些,大家都还有学习的积极性。越到后面越难,很多人开始打退堂鼓,甚至产生想要放弃的念头。这和爬山是一个道理,你都快到山顶了,肯定是走不动了,但是如果再坚持一下下,就会看到胜利的日出。 ....

聊聊面试中的 ThreadLocal 原理和使用场景 有更新!

  |   0 评论   |   0 浏览

相信大家不管是在网上做题还是在面试中都经常被问过 ThreadLocal 的原理和用法,虽然一直知道这个东西的存在但是一直没有好好的研究一下原理,没有自己的知识体系。今天花点时间好好学习了一下,分享给有需要的朋友。 ThreadLocal 是什么 ThreadLocal 是 JDK java.lang 包中的一个用来实现相同线程数据共享不同的线程数据隔离的一个工具。 我们来看下 JDK 源码中是如何解释的: This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (via its get or set method) has its own, independently initialized copy of the variable. ThreadLocal instances are typically private static fields in classes....

聊聊面试中的 Java 线程池 有更新!

  |   0 评论   |   0 浏览

背景 关于 Java 的线程池我想大家肯定不会陌生,在工作中或者自己平时的学习中多多少少都会用到,那你真的有了解过底层的实现原理吗?还是说只停留在用的阶段呢?而且关于 Java 线程池也是在面试中的一个高频的面试题,就像 HashMap 的实现原理一样,基本上面试必问,估计都已经被问烂大街了。 题外话:HashMap 的实现原理真的已经被问烂了,在我自身的多次面试中都不知道被问了几遍了,有的时候想想很奇怪,为什么这个被问的烂大街的问题还是会一直被问呢?但是从面试官的角度来想一下,如果一个被问的都烂大街的问题你都不好好准备对待,那怎么能好好的对待工作呢(个人愚见)。 常用的几种线程池 我们先来看下常用的几种线程池的创建方式,以及底层采用的实现原理 单个线程: Executors.newSingleThreadExecutor(); public static ExecutorService newSingleThreadExecutor() { return new FinalizableDelegatedExecutorService (new ThreadPoolExecut....