MayMatrix 的博客

MayMatrix , May Sunshine

(java多线程并发)控制并发线程数的Semaphore、ScheduledThreadPoolExcutor、BlockingQueue、ReadWriteLock

控制并发线程数的Semaphore 1.简介    信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。 2.概念     Semaphore分为单值和多值两种,前者只能被一个线程获得,...

2016-12-06 11:17:45

阅读数:814

评论数:0

Java 多线程 并发编程

一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是...

2016-12-06 10:41:06

阅读数:163

评论数:0

程序员必读书单1.0

原文:http://lucida.me/blog/developer-reading-list/ 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。 前言 R...

2016-11-11 10:24:55

阅读数:764

评论数:0

JAVA程序员必读之书

1.经典书籍 一、Java从入门到精通 《Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。 《Java从入门到精通(第3版)》编辑推荐:“软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系...

2016-11-11 10:21:48

阅读数:187

评论数:0

使用本地JConsole监控远程JVM(最权威的总结)

使用本地JConsole监控远程JVM(最权威的总结) 问题背景   Tomcat经常崩溃crash,想看看JVM内存使用情况,就想到了用Jconsole监控,以前只是监控本地的JVM,这次要监控远程的,遇到了不少问题。   经过几个小时的努力,参考了众多网友的资料之后,才最终解决了...

2015-10-28 17:20:00

阅读数:695

评论数:0

Java虚拟机学习 - 体系结构 内存模型

一:Java技术体系模块图 二:JVM内存区域模型 1.方法区 也称"永久代” 、“非堆”,  它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:P...

2015-08-13 21:57:28

阅读数:272

评论数:0

深入理解JVM—JVM内存模型

我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,...

2015-08-13 21:54:51

阅读数:173

评论数:0

Java中堆内存和栈内存详解

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作...

2015-07-21 11:15:33

阅读数:287

评论数:0

java中堆和堆栈的区别及实例

1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。   2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数...

2015-07-21 11:10:22

阅读数:1182

评论数:1

JDBC事务管理及SavePoint示例

在JDBC教程中,我们学习了如何使用JDBC API进行数据库连接和执行SQL查询。此外,还研究了不同类型的驱动程序,以及如何编写松散耦合的JDBC程序,帮助我们轻松地切换数据库服务器。 本教程旨在详细介绍JDBC事务管理,以及如何使用JDBC SavePoint进行回滚操作。 默认情况下,当我们...

2015-07-01 11:26:46

阅读数:365

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭