
Java
phantom_111
这个作者很懒,什么都没留下…
展开
-
Java 入门图解 (上)
文章目录1. Spring 相关1.1 Spring 是什么1.2 Spring 核心理解1.2.1 IOC1.2.2 AOP1.3 如何新建一个 Spring 项目1.3.1 步骤 11.3.2 步骤 21.3.3 步骤 31.3.4 没有 src 目录怎么解决?1.3.5 没有 resouces 目录怎么解决?1.3.6 创建成功1.3.7 增加 spring 依赖 & 写个例子呗2...原创 2019-12-23 02:05:09 · 1024 阅读 · 0 评论 -
JVM原理分析
一、什么是JVM?JVM是Java Virtual Machine(Java虚拟机)的缩写,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。JVM屏蔽了与操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可在多种平台上不加修改的运行,这也是Java能够“一次编译,到处运行原创 2017-03-04 19:53:13 · 393 阅读 · 0 评论 -
Java设计线程安全的类
1.设计线程安全类需要考虑的因素? 找出构成对象状态的所有变量。找出约束状态变量的不变性条件。建立对象状态的并发访问管理策略。原创 2017-04-01 11:11:08 · 1269 阅读 · 0 评论 -
同步容器、并发容器及使用
什么是同步容器?同步容器使用什么方式实现线程安全同步容器 可以简单的理解位通过synchronized来实现同步的容器,如果有多个线程调用同步容器的方法,它们将会串行执行。包括Vector和Hashtable,以及由同步容器封装类。Collections.synchronizedXxx等工厂方法创建的类。同步容器实现线程安全的方式 将它们的状态封装起来,并对每个公有方法同步,使得每次只有一个线程原创 2017-04-05 00:10:50 · 437 阅读 · 0 评论 -
java 并发安全的思考
保证并发安全性的方式有三种:不共享、不可变、同步。不共享——线程封闭线程封闭(thread confinement):数据在单线程中进行访问,不需要同步策略。当某个对象封闭在一个线程中时,这种用法将自动实现线程安全,即使被封闭的对象本身不是线程安全的Ad-hoc线程封闭 Ad-hoc线程封闭是指,维护线程封闭性的职责完全由程序来实现。没有任何一种语言特性,能够将对象封闭到目标线程上。原创 2017-05-08 18:27:53 · 500 阅读 · 0 评论 -
搭建单机RocketMQ实践
环境要求64bit OS, linux/Unix/Mac is recommended64bit JDK 1.7+Maven 3.2.xGit以Ubuntu16.04为例搭建安装JDKjdk下载地址 uname -a 查看系统版本解压安装 安装路径:/usr/lib/jvm 注意:需要如下命令新建目录 >cd /usr/lib >sudo mkdir jvm解压 sud原创 2017-02-28 22:29:45 · 1646 阅读 · 0 评论