-
Java多线程
Java多线程 一、进程和线程: 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CP...
2019-08-16 11:56:39 多线程编程java多线程java线程池java多线程编程文件定义虚拟机用户IE内存管理
-
Java集合系列(四):HashMap、Hashtable、LinkedHashMap、TreeMap
Java集合系列(四):HashMap、Hashtable、LinkedHashMap、TreeMap的使用方法及区别 本篇博客主要讲解Map接口的4个实现类HashMap、Hashtable、LinkedHashMap、TreeMap的使用方法以及四者之间的区别。 注意:本文中代码使用的JDK版本为1.8.0_191 值得注意的是,Map接口是...
-
Spring 源码学习(一)-容器的基础结构
Spring 源码学习(一)-容器的基础结构 关注公众号,大家可以在公众号后台回复博客园,免费获得作者 Java 知识体系/面试必看资料 展示的代码摘取了一些核心方法,去掉一些默认设置和日志输出,还有大多数错误异常也去掉了,小伙伴想看详细代码,注释和 demo,可以下载我...
-
RocketMQ中Broker的启动源码分析(二)
RocketMQ中Broker的启动源码分析(二) 接着上一篇博客【RocketMQ中Broker的启动源码分析(一)】 在完成准备工作后,调用start方法: 1 public static BrokerController start(BrokerController controller) { 2 try { 3 4 controller.start(); 5 6 String tip = "The...
-
SpringIOC源码解析(上)
SpringIOC源码解析(上) 注意,看完这篇文章需要很长很长很长时间。。。 准备工作 本文会分析Spring的IOC模块的整体流程,分析过程需要使用一个简单的demo工程来启动Spring,demo工程我以备好,需要的童鞋自行在下方链接下载: 1 https: //github.com /shiyujun/sprin...
-
RocketMQ中Broker的启动源码分析(一)
RocketMQ中Broker的启动源码分析(一) 在RocketMQ中,使用BrokerStartup作为启动类,相较于NameServer的启动,Broker作为RocketMQ的核心可复杂得多 【RocketMQ中NameServer的启动源码分析】 主函数作为其启动的入口: 1 public static void main(String[] args) { 2 s...
-
java并发笔记四之synchronized 锁的膨胀过程(锁的升级过程)深
java并发笔记四之synchronized 锁的膨胀过程(锁的升级过程)深入剖析 警告??:本文耗时很长,先做好心理准备,建议PC端浏览器浏览效果更佳。 本篇我们讲通过大量实例代码及hotspot源码分析 偏向锁(批量重偏向、批量撤销)、轻量级锁、重量级锁及 锁的膨胀过程(也就是...
-
Java多线程
Java多线程 1. Java多线程通过继承Thread和实现Runnable接口来实现多线程。 2. 数据同步通过synchronized关键字来实现 3. 线程直接的通信:wait,notify,notifyAll等方法实现唤醒和通知。 4. 线程的生命周期 5. 死锁问题和线程的优先级。...
-
Java基本语言元素
Java基本语言元素 1、Java关键字: 1.1包相关: package :包 ; import :导入包 ; 1.2访问修饰符 : public (公有访问修饰符):被声明为 public 的类、方法、构造方法(或叫构造器)和接口能够被任何其他类访问; protected (受保护的访问修饰符):子类与父类在...
-
连接池-Mybatis源码
连接池-Mybatis源码 持续更新:https://github.com/dchack/Mybatis-source-code-learn Mybatis连接池 有这么个定律,有连接的地方就有池。 在市面上,可以适配Mybatis DateSource的连接池有很对,比如: druid hikari c3p0 Mybatis也自带来连接池的功能,先学习下Mybat...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
