摘要:
package Basics; public class Demo03 { public static void main(String[] args) { for(int i =1;i<=5;i++){ for(int j =5;j>=i;j--){ System.out.print(" "); 阅读全文
posted @ 2021-11-19 15:29
乏月十七
阅读(46)
评论(0)
推荐(0)
摘要:
package Basics; public class Demo02 { public static void main(String[] args) { for (int i=1;i<=9;i++){ for (int j=1;j<=i;j++){ System.out.print(i + "* 阅读全文
posted @ 2021-11-19 15:28
乏月十七
阅读(9)
评论(0)
推荐(0)
摘要:
第一种方法Thread接口 package Thread; //创建线程方式一:继承Thread类,重写run方法,调用start开启线程 //总结:注意,线程开启不一定立即执行,,由CPU调度执行 public class TestThread1 extends Thread{ @Override 阅读全文
posted @ 2021-11-19 15:27
乏月十七
阅读(65)
评论(0)
推荐(0)
摘要:
死锁 多个线程各自占有一些共享资源﹐并且互相等待其他线程占有的资源才能运行﹐而导致两个或者多个线程都在等待对方释放资源﹐都停止执行的情形﹒某一个同步块同时拥有“两个以上对象的锁”时﹐就可能会发生“死锁”的问题. Lock(锁) 从JDK 5.0开始,Java提供了更强大的线程同步机制——通过显式定义 阅读全文
posted @ 2021-11-19 15:24
乏月十七
阅读(45)
评论(0)
推荐(0)
摘要:
线程停止 线程方法 方法说明 setPriority(int newPriority) 更改线程优先级 static void sleep(long millis) 在指定的毫秒数内让当前正在执行的线程体休眠 void join() 等待该线程终止 static void yield() 暂停当前正 阅读全文
posted @ 2021-11-19 15:22
乏月十七
阅读(41)
评论(0)
推荐(0)
摘要:
入希腊字母表中排序第十一位的字母,英语名称为Lambda 避免匿名内部类定义过多 可以让你的代码看起来很简洁 去掉了一堆没有意义的代码,只留下核心的逻辑。 其实质属于函数式编程的概念 函数式接口的定义 任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口。 对于函数式接口,我们可以通过la 阅读全文
posted @ 2021-11-19 15:17
乏月十七
阅读(37)
评论(0)
推荐(0)
摘要:
三种创建方式 Thread class 继承 Thread 类(重点) Runnable 接口 实现 Runnable 接口(重点) Callable 接口 实现 Callable 接口(了解) Thread 自定义线程类继承 Thread 类 重写 run() 方法,编写线程执行体 创建线程对象, 阅读全文
posted @ 2021-11-19 15:14
乏月十七
阅读(398)
评论(0)
推荐(0)
摘要:
说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位l 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的的单位。 阅读全文
posted @ 2021-11-19 15:13
乏月十七
阅读(53)
评论(0)
推荐(0)
摘要:
面向对象 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据 抽象 三大特性 封装 继承 多态 从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象 从代码运行角度考虑是先有类后有对象。类是对象的模板 类与对象的关系 类是一种抽象的数据类型,它是对某一 阅读全文
posted @ 2021-11-19 15:12
乏月十七
阅读(28)
评论(0)
推荐(0)
摘要:
break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用) continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。 关于go 阅读全文
posted @ 2021-11-19 15:11
乏月十七
阅读(50)
评论(0)
推荐(0)
摘要:
数组的定义 数组是相同类型数据的有序集合. 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 数组声明创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: int[ ] array; 阅读全文
posted @ 2021-11-19 15:11
乏月十七
阅读(34)
评论(0)
推荐(0)
摘要:
while 循环 while(布尔表达式){ //循环结构} 只要布尔表达式为true,循环结构会一直执行下去 do while 循环 对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件也至少执行一次 do while 循环和 while 循环相似,不同的是, 阅读全文
posted @ 2021-11-19 15:10
乏月十七
阅读(43)
评论(0)
推荐(0)
摘要:
包Java.util.Scanner 基本语法:Scanner s = new Scanner(System.in) 通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要使用 hasNext() 与 hasNextLine() 判断是否还有输 阅读全文
posted @ 2021-11-19 15:09
乏月十七
阅读(25)
评论(0)
推荐(0)
摘要:
算术运算符:+ 、- 、* 、/ 、% 、++ 、-- 赋值运算符:= 关系运算符:> 、< 、>= 、<= 、==、!=instanceof 逻辑运算符:&& 、|| 、! 位运算符:& 、| 、^ 、~ 、>> 、<< 、>>>(了解) 条件运算符:?: 扩展赋值运算符:+= 、-= 、*= 、 阅读全文
posted @ 2021-11-19 15:08
乏月十七
阅读(10)
评论(0)
推荐(0)
摘要:
强类型语言 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 安全性高、速度慢 弱类型语言 速度快、安全性低 Java的数据类型分为两大类 基本数据类型(primitive type) 数值类型 整数类型 byte占1个字符范围:-128——127 short占2个字符范围:-32768 阅读全文
posted @ 2021-11-19 15:07
乏月十七
阅读(50)
评论(0)
推荐(0)
浙公网安备 33010602011771号