Java基础
记录Java基础学习过程
金帛大王
努力做一名高质量程序员
展开
-
多线程详解
线程、进程、多线程 1、进程是系统资源分配的单位 2、一个进程包含多个线程,线程是cpu调度和执行的单位 3、线程是独立执行路径 Thread&Runnable Thread 子类继承Thread类具备多线程能力 启动线程:子类对象.start() 不建议使用:避免OOP单继承局限性 Runnable 实现接口Runnable具备多线程能力 启动线程:传入目标对象+Thread.start() 推荐使用:避免单继承局限性,灵活方便,方便同一个对象被多个线程使用 ...原创 2021-07-02 09:15:22 · 91 阅读 · 0 评论 -
递归以及练习
递归 递归结构包括两个部分: 1、递归头:什么时候不调用自身方法,如果没有头,将陷入死循环 2、递归体:什么时候需要调用自身方法 阶乘代码: public class Demo06 { public static void main(String[] args) { int result=f(4); System.out.println(result); } public static int f(int n){ if (n==1)原创 2021-06-24 10:37:41 · 53 阅读 · 0 评论 -
HelloWorld
HelloWorld 1、随便新建一个文件夹,存放代码 2、新建一个java文件 文件后缀为.java Hello.java 【注意点】系统可能无法显示后缀名,手动打开 3、编写代码 public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); } } 4、编译(javac)java文件,生成一个class文件 5、运行class文件 可能遇到的情况: 1、大小原创 2021-06-21 20:11:36 · 85 阅读 · 0 评论 -
Java程序运行机制
Java程序运行机制 编译型 一本中文书直接翻译成英文出售,负责编译的程序叫编译器 解释型 走一句执行一句,性能有损失 【具体看下下面文章,上链接:】 编译和解释的优缺点 程序运行机制 上流程图: 【理解】 java文件通过java编译器变成class文件执行,class加载到jvm中,通过字节码校验器来校验代码是否正确,无误之后通过解释器,走一步执行一步解释给操作系统,程序便运行起来了!java先编译,之后到操作系统之后才解释,所以java并不能单纯地称为解释型或者编译型语言! 此处可以参考我的第一篇原创 2021-06-21 20:50:23 · 63 阅读 · 0 评论