0 前言 在单线程中不会出现线程安全问题,而在多线程编程中,有可能会出现同时访问同一个 共享、可变资源 的情况,这种资源可以是:一个变量、一个对...
0 前言 在单线程中不会出现线程安全问题,而在多线程编程中,有可能会出现同时访问同一个 共享、可变资源 的情况,这种资源可以是:一个变量、一个对...
0 问题描述 一个应用在运行一段时间后,随着访问量不断增加,突然处理能力下降。但是从流量,jstack,gc上看基本正常。感觉好像突然从 “健康...
1 介绍 服务容器是 一个 standalone 的启动程序,因为后台服务不需要 Tomcat 或 JBoss 等 Web 容器的功能,如果硬要...
0 前言 站在一个框架作者的角度来说,定义一个接口,自己默认给出几个接口的实现类,同时 允许框架的使用者也能够自定义接口的实现。现在一个简单的问...
1 串行执行的缺点? 代码串行执行,同步等待时间较长,CPU利用率低,造成糟糕的响应性和吞吐量; 2 每一个任务创建一个线程的不足? 线程生命周...
1 类加载机制概念是什么? JVM把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的J...
1 为什么要把Java源码编译成字节码,而非机器码? 由于不同的操作系统,相同程序编译后的机器码会不同,所以Java会使用JVM来屏蔽操作系统的...
1 前言 在JDK5之前,Java多线程以及其性能一直是个软肋,只有synchronized、Thread.sleep()、Object.wai...
1 简介 Lombok是一款好用顺手的工具,就像Google Guava一样,在此予以强烈推荐,每一个Java工程师都应该使用它。Lombok是...
专题公告
聊技术,聊架构,聊人生,分享收获与您时刻同在,萧伯纳曾经说过:“如果你有一个苹果,我有一个苹果,彼此交换,我们每个人仍然只有一个苹果;如果你有一种思想,我有一种思想,彼此交换,我们每个人就有了两种思想,甚至多于两种思想”。愿我们彼此的思想,在此时此刻碰撞出智慧与收获的火花。