240 投稿
收录了8篇文章 · 8人关注
  • Resize,w 360,h 240
    以面试官的经验分享毕业生和初级程序员通过面试的技巧(Java后端方向)

    本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升...

  • Resize,w 360,h 240
    OkHttp 知识梳理(4) - OkHttp 之缓存源码解析

    一、基础 1.1 使用缓存的场景 对于一个联网应用来说,当设计网络部分的逻辑时,不可避免的要使用到缓存,目前我们项目中使用缓存的场景如下: 当请...

    0.4 泽毛 1 36
  • Resize,w 360,h 240
    Java多线程(三)线程池

    为什么使用线程池 当我们在使用线程时,如果每次需要一个线程时都去创建一个线程,这样实现起来很简单,但是会有一个问题:当并发线程数过多时,并且每个...

  • Java线程池详解

    Java线程池 一、Executor(执行器)框架 ​ 创建一个新线程是有一定代价的,以为涉及与操作系统的交互。如果程序中创建了大量的生命周...

    0.1 thorhill 4 23
  • Resize,w 360,h 240
    聊聊Java进阶之并发基础技术—线程池剖析

    文章摘要:在业务系统中,线程池框架技术一直是用来解决多线程并发的一种有效方法。 在JDK中,J.U.C并发包下的ThreadPoolExecut...

    0.6 癫狂侠 2 21
  • 双重加锁DCL的陷阱【译】

    双重检查锁(DCL)是一种被广泛用在多线程中有效实现懒加载的方式。然而,在没有额外同步的情况下,即使是在平台无关的JAVA实现中,它可能还是不会...

  • JAVA原生序列化协议

    把对象按照一定的协议格式序列化为数据流,这样用于存储或传输对象。本文主要介绍JAVA原生的序列化协议。 序列化类别 文本序列化和二进制序列化 文...

  • Java并发执行任务的几种方式

    背景 在编写业务代码时经常遇到并发执行多个任务的需求,因为串行执行太慢,会影响业务代码性能。特别对于直接面向普通用户的业务来说用户体验至关重要,...

专题公告

本专题涵盖JAVA底层基础知识,牢固的基础对于每个JAVA人来说是必知必会的。同时包括一些大型互联网公司的JAVA面试经历。