上一篇我们说到了Thread中的stop方法,这一篇我们再来看一下方法join的使用,那么方法Join是干啥用的? 简单回答,同步,如何同步? 怎么实现的? 下面将逐个回答。
join方法从字面上的意思就是加入到一个线程中,这样就可以很好的进行线程之间的交互运行了,不多说先来看一...
尼古拉斯.赵四
9年前 (2016-05-12) 7435℃ 0评论
0喜欢
搞过Java线程的人都知道,stop这个方法是臭名昭著了,早就被弃用了,但是现在任然有很多钟情与他的人,永远都放不下他,因为从他的字面意思上我们可以知道他貌似可以停止一个线程,这个需求是每个搞线程开发的人都想要的操作,但是他并非是真正意义上的停止线程,而且停止线程还会引来一些其他...
尼古拉斯.赵四
9年前 (2016-05-12) 6983℃ 0评论
1喜欢
引言
将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStrea...
尼古拉斯.赵四
9年前 (2016-05-12) 6094℃ 0评论
3喜欢
今天在开发项目的时候遇到一个问题就是怎么获取当前时间的前一天和后一天,这个实现的逻辑并不复杂,自己要写的话的也不是难事,但是貌似感觉没必要自己写这样的方法,想想Java中的Calendar类应该有这样的方法,所以上网查了相关的资料,有两个方法:分别是set和roll方法,这两个方...
尼古拉斯.赵四
9年前 (2016-05-12) 7142℃ 0评论
2喜欢
我们知道注解是在JDK1.5引入的,可能有的人没有用过注解,所以感觉注解这个东西没有什么用,但是深入了解注解,对以后学习框架有所帮助的,后面提到的JavaWeb的框架中很多都是基于注解的技术,
其实注解你可以把他认为是一种标记,和接口差不多,我们知道有些接口只起到标记作用(通常叫...
尼古拉斯.赵四
9年前 (2016-05-12) 6819℃ 0评论
6喜欢
这是每个Java程序员都知道的。虽然简单,但是从一个简单的问题可以引入更深的思考。在这篇文章中,我们将讨论这个简单的程序。如果能更多的帮到你,请留下宝贵的意见。
HelloWorld.java
public class HelloWorld {
/**
* @param ...
尼古拉斯.赵四
9年前 (2016-05-12) 6722℃ 0评论
8喜欢
今天我们来看一下Java中的反射技术:
首先来了解一下Java中的反射的一些概念:
Java中的反射是1.2引入的
反射的基石:class类
Class类的各个实例对象分别对应各个类在内存中的字节码,例如Person类的字节码,ArrayList类的字节码,等等。
一个类被类加载...
尼古拉斯.赵四
9年前 (2016-05-12) 6314℃ 0评论
4喜欢
首先来了解一下字节码和class文件的区别:
我们知道,新建一个java对象的时候,JVM要将这个对象对应的字节码加载到内存中,这个字节码的原始信息存放在classpath(就是我们新建Java工程的bin目录下)指定的目录下的.class文件,类加载需要将.class文件导入到...
尼古拉斯.赵四
9年前 (2016-05-12) 12606℃ 1评论
13喜欢
首先来看一下C/C++中的引用
从Java虚拟机创建的对象传到本地C/C++代码时会产生引用,根据Java的垃圾回收机制,只要有引用存在就不会触发该引用指向的Java对象的垃圾回收
第一、局部引用:
最常见的引用类型,基本上通过JNI返回来的引用都是局部引用,例如使用NewObj...
尼古拉斯.赵四
9年前 (2016-05-12) 6194℃ 0评论
2喜欢
在Java中数组分为两种:
1.基本类型数组
2.对象类型(Object[])的数组(数组中存放的是指向Java对象中的引用)
一个能通用于两种不同类型数组的函数:
GetArrayLength(jarray array);
首先来看一下怎么处理基本类型的数组:
(1) Get&...
尼古拉斯.赵四
9年前 (2016-05-12) 6825℃ 0评论
5喜欢