本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升...
收录了8篇文章 · 8人关注
本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升...
一、基础 1.1 使用缓存的场景 对于一个联网应用来说,当设计网络部分的逻辑时,不可避免的要使用到缓存,目前我们项目中使用缓存的场景如下: 当请...
为什么使用线程池 当我们在使用线程时,如果每次需要一个线程时都去创建一个线程,这样实现起来很简单,但是会有一个问题:当并发线程数过多时,并且每个...
Java线程池 一、Executor(执行器)框架 创建一个新线程是有一定代价的,以为涉及与操作系统的交互。如果程序中创建了大量的生命周...
文章摘要:在业务系统中,线程池框架技术一直是用来解决多线程并发的一种有效方法。 在JDK中,J.U.C并发包下的ThreadPoolExecut...
双重检查锁(DCL)是一种被广泛用在多线程中有效实现懒加载的方式。然而,在没有额外同步的情况下,即使是在平台无关的JAVA实现中,它可能还是不会...
把对象按照一定的协议格式序列化为数据流,这样用于存储或传输对象。本文主要介绍JAVA原生的序列化协议。 序列化类别 文本序列化和二进制序列化 文...
背景 在编写业务代码时经常遇到并发执行多个任务的需求,因为串行执行太慢,会影响业务代码性能。特别对于直接面向普通用户的业务来说用户体验至关重要,...
专题公告
本专题涵盖JAVA底层基础知识,牢固的基础对于每个JAVA人来说是必知必会的。同时包括一些大型互联网公司的JAVA面试经历。