2018年10月24日

Java并发编程:volatile关键字解析

摘要: volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v 阅读全文

posted @ 2018-10-24 11:24 diaobiyong 阅读(98) 评论(0) 推荐(0) 编辑

Java并发编程:Lock

摘要: 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过synchronized来实现同步 阅读全文

posted @ 2018-10-24 10:03 diaobiyong 阅读(125) 评论(0) 推荐(0) 编辑

Java并发编程:synchronized

摘要: 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 以下是本文的目录大纲: 一.什么时候会出现线程安全问题? 二.如何解 阅读全文

posted @ 2018-10-24 09:17 diaobiyong 阅读(157) 评论(0) 推荐(0) 编辑

2018年10月23日

Java并发编程:Thread类的使用

摘要: 在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。 以下是本文的目录大纲: 一.线程的状态 二.上下文切换 三. 阅读全文

posted @ 2018-10-23 16:57 diaobiyong 阅读(283) 评论(0) 推荐(0) 编辑

Java并发编程:如何创建线程?

摘要: 在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务。下面先讲述一下Java中的应用程序和进程相关的概念知识,然后再阐述如何创建线程以及如何创建进程。下面是本文的目录大纲: 一.Java中关于应用程序和进程相关的概念 二.Java中如何创建线程 阅读全文

posted @ 2018-10-23 16:32 diaobiyong 阅读(146) 评论(0) 推荐(0) 编辑

CXF开发的接口在websphere下居然调用了AXIS2的实现

摘要: CXF开发的接口在websphere下居然调用了AXIS2的实现 问题原因:开发的cxf接口,在本地tomcat下没有问题,部署到websphere下有的时候没有问题,有的时候重启后就出现问题 日志如下: Caused by: javax.xml.ws.WebServiceException: or 阅读全文

posted @ 2018-10-23 16:14 diaobiyong 阅读(1151) 评论(1) 推荐(1) 编辑

Java多线程基础:进程和线程之由来

摘要: 在前面,已经介绍了Java的基础知识,现在我们来讨论一点稍微难一点的问题:Java并发编程。当然,Java并发编程涉及到很多方面的内容,不是一朝一夕就能够融会贯通使用的,需要在实践中不断积累。由于并发肯定涉及到多线程,因此在进入并发编程主题之前,我们先来了解一下进程和线程的由来,这对后面对并发编程的 阅读全文

posted @ 2018-10-23 16:14 diaobiyong 阅读(112) 评论(0) 推荐(0) 编辑

2018年10月18日

IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)

摘要: 本文转载自:http://blog.csdn.net/kailee_hust/article/details/50765708 开始从eclipse转向intellij idea,记下这些实用快捷键,以便使用查询。 原文:IntelliJ Idea 常用快捷键 IntelliJ Idea 常用快捷键 阅读全文

posted @ 2018-10-18 20:45 diaobiyong 阅读(185) 评论(0) 推荐(0) 编辑

导航