Java核心技术
ByRisonBoy
逃避可耻,但是很有用。
展开
-
JVM
一、JVM概念:JVM是可运行Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。JVM是运行在操作系统之上的,它与硬件没有直接的交互。我们都知道Java源文件,通过编译器,能够生产相应的.class文件,也就是字节码文件,而字节码文件又通过Java虚拟机中的解析器,编译成特定的机器码。Java源文件 -->编译器-->字...原创 2019-12-13 09:22:41 · 144 阅读 · 0 评论 -
图片文件上传示例
代码片段://新增post @RequestMapping(method=RequestMethod.POST, value="/addPost") @ResponseBody public int addPost(Post post, MultipartFile file, HttpSession session) { try { if(file.getSize() > ...原创 2018-10-06 20:32:06 · 398 阅读 · 0 评论 -
线程的入门
1、获取线程名代码片段:public class Main { public static void main(String[] args){ String threadName = Thread.currentThread().getName(); System.out.println(threadName); }}显示结果:main2、...原创 2018-10-19 11:08:59 · 202 阅读 · 0 评论 -
Java 创建多线程
1、继承java.lang.Thread方式执行start方法:MyThread的run就会被执行代码片段:import java.util.Scanner;public class Main { public static void main(String[] args){ MyThread myThread = new MyThread(); myT...原创 2018-10-19 12:07:44 · 174 阅读 · 0 评论 -
多线程运行状态 Java
1、普通创建子线程代码片段:public class Main { public static void main(String[] args) { MyThread t = new MyThread(); t.start(); System.out.println("我是主线程!"); } }class MyThread extends Thread...原创 2018-10-20 15:37:51 · 270 阅读 · 0 评论 -
多线程案例 Java
1、购票(不安全策略)代码片段:public class Main { private static int ticket = 10; public static void main(String[] args) { Runnable r = new Runnable() { public void run() { while(tick...原创 2018-10-20 22:45:44 · 221 阅读 · 0 评论 -
多线程 interrupt()中断
1、interrupt()和sleep()代码片段:public class Main { public static void main(String[] args){ Thread thread = new Thread(new Runnable() { public void run() { try { Thread.sleep(2000); ...原创 2018-10-20 23:09:07 · 230 阅读 · 0 评论 -
多线程的生命周期
1、线程的生命周期及五种基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new Thread();就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不是说执行了t.start()此线程立即就会执行;运...原创 2018-10-20 23:19:28 · 2737 阅读 · 0 评论