java多线程(一) volatile与synchronized区别

1、锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共享数据。可见性要更加复杂一些,它必须确保释放锁之前对共享数据做出的更改对...

2016-03-24 15:03:56

阅读数:412

评论数:0

Apache、Nginx与Tomcat的区别

一、     定义: 1.     Apache Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上。其属于应用服务器。Apache支持支持模块多,性能稳定,Apache本身是静态解析,适合静态HTML、图片等,但可以通过扩展脚本、模块等支持动态页面等。 (...

2016-03-11 15:42:32

阅读数:16154

评论数:0

优秀Java相关技术博客收藏(一)

一 有关JVM的文章 1.http://www.cnblogs.com/dolphin0520/p/3613043.html  jvm内存区域划分 2.http://www.cnblogs.com/wenfeng762/archive/2011/08/14/2137820.html jvm常量...

2016-03-04 15:47:36

阅读数:2134

评论数:0

面试总结 —— 高级JAVA工程师【转转转】

近期考虑换工作的问题,于是投简历面试,面试5家公司的高级Java工程师,有4家给了我offer,想着总结一下面试经验,方便最近正在寻求机会的你们 一、无笔试题 不知道是不是职位原因还是没遇到,面试时,都不需要做笔试题,而是填张个人信息表格,或者直接面试 二、三大框架方面问题 1、Spring...

2016-03-04 15:21:41

阅读数:3004

评论数:0

多节点任务框架设计之数据库设计解决方案

多个个节点在获取数据库中的任务时,会存在多个节点的同步获取而导致的任务多次处理情况。 因此,如果想要避免重复执行任务,必须找到合适的解决方案。           下面,主要介绍项目中用到的解决方案: 第一,假设存在一个任务uploadFileTask线程,专门用于上传文件,而文件路径及其信息...

2016-03-04 11:03:57

阅读数:1471

评论数:1

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