关于java多线程的个人解答
2016-05-23 20:08
411 查看
对于java多线程的笔记,仅供参考,也是个人的学习笔记
http://blog.csdn.net/sunny2038/article/details/6926079
(转载)
下面是我对这篇文章的程序(由于个人的理解不是很深所以不多加描述,直接上程序):
对此我的初浅认识为,static方法是只能调用static的方法和变量,类比到类也一样。static(静态)关键字只能调用静态成员所以添加static关键字,内部类“变”为外部类的一个static成员实现调用。
当然用外部类的实例去实例化内部类也是可以的,个人感觉在使用static关键字时,是否会有一定的“安全风险”,在此值得商榷!欢迎大家前来留言讨论!
Auther By SchopenhauerZhang
1099723261@qq.com(For Communication Techolopy)
http://blog.csdn.net/sunny2038/article/details/6926079
(转载)
下面是我对这篇文章的程序(由于个人的理解不是很深所以不多加描述,直接上程序):
public class javatestone { public class javatesttwo extends Thread { public int in1=0; public void run() { in1++; System.out.println(in1); } } public static class javatestthree extends Thread { public int in1=100; public void run() { in1++; System.out.println(in1); } } public static class javatestfour extends Thread { public int in1=1000; public void run() { in1++; System.out.println(in1); } } public String str1="开始指向主线程"; public int in1=1; public static void main(String args[]) { javatestone jto=new javatestone(); while(true) { jto.in1--; System.out.println(jto.str1); System.out.println(jto.in1); javatestone jtoo=new javatestone(); javatesttwo jtt= jtoo.new javatesttwo(); jtt.start(); javatestfour jtf=new javatestfour(); jtf.start(); javatestthree jtth=new javatestthree(); jtth.start(); System.out.println("what you1 think about it?"); } } } 在javatestone(基础类)中加了3个内部类分别为javatesttwo,javatestthree,javatestfour。 在使用中通过对基础类(外部类)的实例化,在通过外部类的实例去实例化内部类------javatesttwo,而javatestthree和javatestfour则是直接改变为static进行的实例化。
对此我的初浅认识为,static方法是只能调用static的方法和变量,类比到类也一样。static(静态)关键字只能调用静态成员所以添加static关键字,内部类“变”为外部类的一个static成员实现调用。
当然用外部类的实例去实例化内部类也是可以的,个人感觉在使用static关键字时,是否会有一定的“安全风险”,在此值得商榷!欢迎大家前来留言讨论!
Auther By SchopenhauerZhang
1099723261@qq.com(For Communication Techolopy)
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- Python3写爬虫(四)多线程实现数据爬取
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序