0%

前言

本文主要讲解java多线程的基础,以及一些常用方法。关于线程同步、ExecutorService框架我会放到后续的文章进行讲解。


进程与线程的区别

进程

进程简单的来说就是在内存中运行的应用程序,一个进程可以启动多个线程。
比如在windows中一个运行EXE文件就是一个进程。

线程

同一个线程中的进程共用相同的地址空间,同时共享进程所拥有的内存和其他资源。

Read more »

前言

java反射机制指的是在java运行过程中,对于任意的类都可以知道他的所有属性以及方法,对于任意一个对象都可以任意的调用他的属性和方法,这种动态获取对象信息和动态调用对象方法的功能称为java反射机制,但是反射使用不当会造成很高的成本。

简单实例


反射获取类名称

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package top.crosssoverjie.study;
public class Reflect {
public static void main(String[] args) {
Class<Reflect> c1 = Reflect.class;
System.out.println(c1.getName());

Reflect r1 = new Reflect() ;
Class<Reflect> c2 = (Class<Reflect>) r1.getClass() ;
System.out.println(c2.getName());

try {
Class<Reflect> c3 = (Class<Reflect>) Class.forName("top.crosssoverjie.study.Reflect");
System.out.println(c3.getName());
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
Read more »

前言


昨天到今天一共花了差不多两天的时间终于把博客搭好了。还买了一个域名,现在就迫不及待的想把
这段内容写下来。


感谢


首先非常感谢 嘟爷的帮忙,没有这些资料我可能还得自己研究好一段时间。

Read more »

# 标题

表示标题 一个#号代表一级标题,以此类推。

* 无序列表

  • 无序列表

> 引用

引用

[http://www.baidu.com](http://www.baidu.com "百度")

百度

Read more »

前言

由于现在JAVA开发的很多应用都是部署到Linux系统上的,因此了解和掌握一些Linux的常用命令是非常有必要的,以下就是在Java开发过程中一些常用的命令。


常用命令

  1. 查找文件
    find / -name log.txt
    根据名称查找在 /目录下的 log.txt文件。

find .-name "*.xml"
递归查找所有的xml文件。

find .-name "*.xml"|xargs grep "hello"
递归查找所有包含hello的xml文件。

ls -l grep 'jar'
查找当前目录中的所有jar文件。

Read more »