编译格式 javac -d . **.java

包之间的访问
 类找不到: 类名写错,包名.类名
 包不存在:指定classpath
 其他包的类无法访问:权限 public

protected

包导入import
 原则:用到哪个类,就导入哪个类

Jar包
 jar -cf aha.jar ..
 
 为jar指定classpath,jar中的class文件可以直接运行

多线程
 进程 正在进行中的程序
 线程 进程中的一个负责程序执行的控制单元

利与弊
 同时运行
 线程多 效率低

多线程创建--继承Thread类
 创建线程方式一: 继承Thread类
 1、定义类并继承
 2、覆盖Thread类中的run方法
 3、创建线程
 4、启动线程

run方法中定义就是线程要运行的任务代码
 由于是运行自定义的任务代码,则需要重写

Thread类中的方法 线程名称
 currentThread().getName();

图解

 class ThreadDemo{
public static void main(String[] args){
Demo a = new Demo("小强");
Demo b = new Demo("wancai");
a.start();
b.start();
for(int x=0;x<5;x++){
System.out.println(",,,x="+x+"...name:"+Thread.currentThread().getName());
}
}
} class Demo extends Thread{
private String name;
Demo(String name){
super();
this.name = name;
}
Demo(){} public void run(){
for(int x=0;x<10;x++){
System.out.println(",,,x="+x+"...name:"+Thread.currentThread().getName());
}
}
}

最新文章

  1. JIT动态编译器的原理与实现之Interpreter(解释器)的实现(三)
  2. 【MySQL】MySQL快速插入大量数据
  3. 使用linux的nc来进行文件的传输
  4. eclipse tomcat maven热部署
  5. 拾遗:『ext4 Quota』
  6. explode and implode
  7. 同步灵无线锂电鼠G11-580HX独特“五灵键”
  8. Unity3d,OnMouseDown()不执行的原因总结
  9. MS-SQLSERVER中的MSDTC不可用解决方法
  10. 【转】C++箴言:理解typename的两个含义
  11. 详细图解window环境mongodb下载、安装、配置与使用
  12. Java课程设计报告——学生成绩管理系统
  13. 2018-2019-2 网络对抗技术 20165232 Exp4 恶意代码分析
  14. python day33 ,socketserver多线程传输,ftp作业
  15. JavaScript是如何工作的:事件循环和异步编程的崛起 + 5种使用 async/await 更好地编码方式!
  16. python数据结构与算法第三天【时间复杂度计算方法】
  17. Django 学习第六天——Django模型基础第一节
  18. Spring 注入枚举数组
  19. helm 部署 使用 记录
  20. C#一步一步学网络辅助开发(1)--常用抓包工具的使用

热门文章

  1. Jquery在线引用地址:
  2. 64位操作系统弹出&quot;Failed to load the JNI shared library “E:/2000/Java/JDK6/bin/..jre/bin/client/jvm.dll”
  3. IMAP收邮件
  4. apache下ab.exe使用方法。。
  5. caused by android.system.errnoexception open failed eacces (permission denied)解决方案,安卓6.0(API23)权限问题
  6. 索尼MT27i Android2.3.7 线刷Android4.04
  7. Python之定向爬虫Scrapy
  8. Pure扩展站--个人博客
  9. Moses 里的参数(未完成)
  10. 【Cocoa】 Initializing View Instances Created in Interface Builder