tomcat 优化配置 , 说明 一、并发优化 1.JVM调优 以下为1G物理内存tomcat配置: JAVA_OPTS=”-…
分类:java并发
[Java多线程]-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类)
前言:刚学习了一段机器学习,最近需要重构一个java项目,又赶过来看java。大多是线程代码,没办法,那时候总觉得多线程是个很难的部分很少用到,所以一直没下决定去啃,那些年留下的坑,总是得自己跳进去填一次。 思路:大概看…
Java 对象锁和类锁 死锁(多线程synchronized关键字)
本文主要是将synchronized关键字用法作为例子来去解释Java中的对象锁 和 类锁。 对于同步,要时刻清醒在 哪个锁对象 上同步,这是关键。 对于同步代码块,要看清楚什么对象已经用于锁定(synchronized…
Java多线程并发笔记02 synchronized锁重入 & 出异常时锁释放
概念: 关键字 synchronized拥有锁重入的功能,也就是使用 synchronized时,当一个线程得到一个对象的锁后,再次请求此对象时,可以再次得到此…
多线程编程()--Juc锁框架之概述
一、锁的简述。 根据锁的添加到Java中的时间,Java中的锁,可以分为“同步锁”和JUC包中的锁。 1.1 同步锁 同步…
几个主流的Java连接池整理
池(Pool)技术在一定程度上可以明显优化服务器应用程序的性能,提高程序执行效率和降低系统资源开销。这里所说的池是一种广义上的池,比如数据库连接池、线程池、内存池、对象池等。其中,对象池可以看成保存对象的容器,在进程初始…
Java线程池的allowCoreThreadTimeOut参数
allowCoreThreadTimeOut源码 /** * Performs blocking or timed wait for a task, depending on * current configuratio…
Java多线程中的死锁问题
Java程序基本都要涉及到多线程,而在多线程环境中不可避免的要遇到线程死锁的问题。Java不像数据库那么能够检测到死锁,然后进行处理,Java中的死锁问题,只能通过程序员自己写代码时避免引入死锁的可能性来解决。 1. J…
Java多线程----java 对象锁
在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制。 1. 对象锁 所有对象都自动含有单一…
JUC线程进阶篇07:ReadWriteLock读写锁
JUC线程进阶篇07:ReadWriteLock读写锁 标签: 多线程 段落引用 JUC线程进阶篇07:ReadWriteLock读写锁 为什么许多要读写锁 Readwritelock ReentrantReadWrit…
Jdk1.6 JUC源码解析汇总
Jdk1.6 JUC源码解析汇总 Jdk1.6 JUC源码解析(1)-atomic-AtomicXXX Jdk1.6 JUC源码解析(2)-atomic-AtomicXXXArray &nbs…
Java Blocking Queue
//Listing 8-1. The Blocking Queue Equivalent of Chapter 3’s PC Application import java.util.concurrent.ArrayBl…