logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JMM与并发相关的三个特性:原子性、可见性和有序性

一、原子性(Atomicity)由Java内存模型来直接保证的原子性变量操作包括read、load、assign、use、store和write这六个,我们大致可以认为基本数据类型的访问读写是具备原子性的,如果应用场景需要一个更大范围的原子性保证,Java内存模型还提供了lock和unlock操作来满足这种需求,尽管虚拟机未把lock和unlock操作直接开放给用户使用,但是却提供了更高层次的字.

JDK自带的虚拟机监控可视化工具之JConsole

  JDK中除了提供大量的命令行工具外,还有两个功能强大的可视化工具:JConsole和VisualVM,这篇文章主要来介绍一下JConsole,JConsole是在JDK1.5时期就已经提供的虚拟机监控工具,是一款基于JMX的可视化监视和管理的工具,它管理部分的功能是针对JMX MBean进行管理。一、启动JConsole  通过JDK/bin目录下的“jconsole.exe”启动...

Java内存映像工具jmap及虚拟机堆转储快照分析工具jhat

Java的内存映像工具,jmap,Memory Map for Java,用于生成堆转储快照,一般成为heapdump或者dump文件,出了获取dump文件,这个工具还可以查询finalize执行队列,Java堆和永久代的详细信息,如空间使用率、当前使用的是哪种收集器等。先来看一下这个命令是怎么用的:由此可见jmap的命令格式为:jmap [option] <pid&...

Dubbo的负载均衡策略及使用

  Dubbo本是阿里巴巴开发的一款高性能的分布式服务框架,虽然沉寂了一段时间,但是仍旧难敛其锋芒,随着微服务架构的盛行,Dubbo重新开始了维护,并且风生水起,现已捐赠给Apache,作为一款高性能Java RPC框架,服务于开源世界的码农们。本文就来讲解一下关于Dubbo负载均衡的那些事。  讲解技术,最好的方式去从源码发掘要点,负载均衡的英文是LoadBalance,无出其外,Dub...

使用Docker创建镜像的三种方法

作为容器技术的代表作-Docker,给开发、运维、测试人员带来了极大的便利,作为一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。今天就给大家演示一下,如何打造属于自己的docker镜像,也就是docker的image。创建...

#docker#容器
使用Docker创建镜像的三种方法

作为容器技术的代表作-Docker,给开发、运维、测试人员带来了极大的便利,作为一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。今天就给大家演示一下,如何打造属于自己的docker镜像,也就是docker的image。创建...

#docker#容器
到底了