Java线程池

在Java编程中,多线程往往是不可避免的,然而我们如果只是简单的创建多个线程,然后执行完了之后对线程进行销毁,那么线程创建和销毁的开销无疑太大了,所以我们可以想一个办法,来让线程预先创建好,被统一管理

WebSocket详析

什么是WebSocketWebSocket是一种网络通信协议,很多高级功能都需要它它最大的优势就在于,可以实现基于HTTP协议的全双工通信.HTTP协议虽然应用十分广泛,但是却有一个缺点,就是只能由客

Maven中的依赖控制

在Maven的依赖标签(dependency)中,有两个参数我们在编写业务代码的时候不常用到,但是如果要做一些向外推出的Java库的时候,却是不得不注意的.一个是scope,一个是optionalSc

Java中的锁

Lock接口锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁)。在Lock接口出现之前,Java程序是

线程基础知识

线程是大多数操作系统调度的基本单元,一个程序作为一个进程来运行,程序运行过程中能够创建多个线程,而一个线程在一个时刻只能运行在一个处理器核心上.如果该程序使用多线程技术,将计算逻辑分配到多个处理器核心

Netty概览

Netty是Java中一个非常强大的网络异步通信框架,它与我们常用的Spring体系不大一样,Netty是基于JavaNIO的API来进行网络通信的.这篇文章中,我们将会介绍Netty的几个核心概念N

Java并发编程

Java为多线程编程提供了良好、考究并且一致的编程模型,使开发人员能够更加专注于问题的解决,即为所遇到的问题建立合适的模型,而不是绞尽脑汁地考虑如何将其多线程化。一旦开发人员建立好了模型,稍做修改总是

StringBuilderAPI与源码解析

StringBuilder是一个非常常用的类,在字符串的拼接,各种修改中都十分常用.类描述翻译自https://docs.oracle.com/javase/8/docs/api/index.html

Java中对象头中的四种锁状态

在多线程编程里面,synchronized是十分重要的角色.它被很多人理解为重量级锁,但是从JDK1.6开始,JDK对其进行了很多优化,所以在很多时候,它就不是重量级锁了.JDK为其引入了偏向锁和轻量
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×