Java异常的深入研究与分析 经验

移到异常处理器。 异常处理的流程 当程序中抛出一个异常后,程序从程序中导致异常的代码处跳出,java虚拟机检测寻找和try关键字匹配的处理该异常的catch块,如果找到,将控制权交到catch块中

FloydX02 2016-12-15   7765   0

Java对象初始化顺序 经验

的操作,执行流程会略有不同:当父类构造器完成后,在其余的构造器运行前,任何变量初始化都会执行(参见java语言规范12.5节)。在这种情况下,之前赋值给 lowerString 的字符串引用不会再一次被赋予

DaiV43 2016-10-03   16025   0

Java基础 - Synchronized与Lock锁的区别 经验

最近一直都比较忙,没有时间写博客了。今天项目终于灰度了,可以有时间写写博客,看看文章了!!!╮(╯▽╰)╭ 今天要写的主题是Java的基础知识,Synchronized和Lock锁的区别!!! 区别 1、ReentrantL

wo8553456 2016-12-10   9991   0
JVM   Java开发  

Java AOP 实例踩坑记 经验

想起之前为了重构代码中的手工auto-retry(见下面的代码库 Orz),曾经找到过jcabi这样的库,其中是采用了Java中的一大“神器”,面相切面编程(AOP)。于是性能点采集逻辑也打算采用AOP的方式来实现。 //

ejis8217 2017-01-15   12634   0
AOP   Java开发  

Java NIO系列教程(4):Scatter/Gather 经验

Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。 分散(

hubuke 2016-04-02   13047   0

Java高级:线程同步lock与unlock使用 经验

一、Lock与Synchronized区别 Java中可以使用Lock和Synchronized的可以实现对某个共享资源的同步,同时也可以实现对某些过程的原子性操作。 Lock可以使用Cond

mapinfo600 2012-11-11   10857   0

Java并发编程:Thread类的使用 经验

,因为线程的运行需要一些条件(比如内存资源,在前面的JVM内存区域划分一篇博文中知道程序计数器、Java栈、本地方法栈都是线程私有的,所以需要为线程分配一定的内存空间),只有线程运行需要的所有条件满足了,才进入就绪状态。

keol6036 2016-05-26   24600   0

Android Studio 运行java程序 经验

有时候需要写点小测试程序,测试方法是否可靠,有效。需要写个java测试程序测试,Android Studio 上运行java 程序不像Eclipse那样方便  但是Android Studio上面还是可以运行java 小程序的。

TerColdham 2016-02-05   23537   0

使用Docker运行Java Web应用 经验

Tomcat是目前比较流行的Web应用服务器,深受Java爱好者的喜爱。通常J2EE应用的产出物是一个war包,这篇文章将为你介绍如何使用Docker运行Tomcat+war包的Java Web应用,并比较其它几种方法的优缺点。

ss.xia 2016-02-27   16744   0
Docker   Java  

Java命令学习系列(3)——Jmap 经验

jmap是JDK自带的工具软件,主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。可以使用jmap生成Heap Dump。在 Java命令学习系列(零)——常见命令及Java Dump介绍 和

mnxs2007 2016-03-01   23704   0
JVM   Java开发  

Java HashSet和HashMap源码剖析 经验

总体介绍 之所以把 HashSet 和 HashMap 放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说 HashSet 里面有一个 HashMap (适配器模式)

yibadao112 2016-05-06   18013   0

[译]Java HashMap原理探究 经验

相信每个JAVA开发者都用过Map,特别是HashMap。HashMap是一个简单但是强大的方式用于存储和获取数据。但是有多少人知道HashMap内部原理呢?前几天,为了深入理解这个基础数据结构,我阅读了java

bcjv0401 2016-06-17   28171   0

Java Stream API入门篇 经验

你可能没意识到Java对函数式编程的重视程度,看看Java 8加入函数式编程扩充多少功能就清楚了。Java 8之所以费这么大功夫引入函数式编程,原因有二: 代码简洁 ,函数式编程写出的代码简洁且意图明确,使用

yuyaojin 2017-03-14   15559   0
Java   API   Java开发  

Java开源-astar:A 星算法 经验

astar A星算法Java实现 一、适用场景 在一张地图中,绘制从起点移动到终点的最优路径,地图中会有障碍物,必须绕开障碍物。 二、算法思路 1. 回溯法得到路径 (如果有路径)采用

Iverson76er 2017-07-11   32295   0

新JEP将简化Java类型变异 经验

新的JEP Candidate 旨在简化处理Java中复杂的类型变异的概念。这个新的JEP Candidate可能会在Java 10中推出,提供了在定义的泛型类型中指定目标对象默认变异的方法,而不是在

jmcj9416 2017-02-06   10415   0

Java 泛型详解 经验

泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。 泛型基础 泛型类 我们首先定义一个简单的Box类:

绝尘幽兰 2017-03-02   10437   0

Java Stream API进阶篇 经验

collect() 方法实现。 collect() 是 Stream 接口方法中最灵活的一个,学会它才算真正入门Java函数式编程。先看几个热身的小例子: // 将Stream转换成容器或Map Stream

qq678770 2017-03-14   16071   0
Java   API   Java开发  

35 个 Java 代码性能优化总结 经验

1、尽量指定类、方法的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修

雪峰xuefeng 2017-02-22   13172   0

Java8新特性总览 经验

本文主要介绍 Java 8 的新特性,包括 Lambda 表达式、方法引用、流(Stream API)、默认方法、Optional、组合式异步编程、新的时间 API,等等各个方面。 写在前面 本文是《Java

cfycyf 2017-03-29   16700   0

应该被记住的 8 位 Java 人物 资讯

这里列举了 8 个 Java 人物,他们创建了对 Java 社区贡献很大的框架、产品、工具和图书,也因此改变了 Java 的编码方法。 8. Tomcat 和 Ant 创办人 James Duncan

openkk 2012-06-23   24117   1
Java  
1 2 3 4 5 6 7 8 9 10