![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
fuybin
这个作者很懒,什么都没留下…
展开
-
多线程笔记
++线程不安全叫非线程安全1、多线程的概念 进程 -- 线程(进程的最小单元) 目的:高并发;提高效率2、多线程的实现(4个,实际上就1个Runnable) 1)继承Thread类 2)实现Runnable接口 有返回值 3)实现Callable接口 没有返回值 4)线程池3、多线程的生命周期 创建线程--->就绪(.start())--->运行--->死亡new Thread | .原创 2022-01-20 18:54:29 · 410 阅读 · 0 评论 -
文件、字节字符流
文件:存储数据的媒介文件夹:目录流: 从流向分:I/O 输入流(Input):读数据 输出流(Output):写数据 按阻塞方式: BIO(阻塞流) NIO(伪异步非阻塞流,分布式用) AIO(异步非阻塞流) 异步:多个同时执行,相互之间无关。 同步:一个一个执行。 按读取方式分: 字节流 字符流 字节输入.原创 2022-01-18 18:43:57 · 176 阅读 · 0 评论 -
集合框架
Collection(interface) List(interface) set(interface) Queue(interface) ArrayList(class) TreeSet(TreeMa...原创 2022-01-18 18:29:40 · 246 阅读 · 0 评论 -
栈及队列的增删查
栈:后进先出,先进后出队列:先进先出,后进后出1、栈的增删查:import java.util.Arrays;public class MyStack <T>{ private Object[] objs; private int size; public MyStack(){ objs = new Object[10]; size = 0; } //添加(入栈) public void add.原创 2022-01-18 18:20:57 · 163 阅读 · 0 评论 -
数组及链表的增删改查
CURD 增删改查1、动态数组 链表(单链表,双向链表)数组:适合查询链表:适合插入,删除数组的增删改查:package com.fyb.oop.week3;public class MyArrayList1<T> { private Object[] a; private int size; private static final int INITCAP=10;//初始值 private...原创 2022-01-18 18:05:23 · 526 阅读 · 0 评论 -
异常知识点
异常(Exception):程序的不正常现象 错误:逻辑问题 Throwable(可抛的) Exception Error 运行时异常(RuntimeException) 编译时异常 常见异常: ArithmeticException:数学运算异常 ArrayInd.原创 2022-01-18 17:53:50 · 117 阅读 · 0 评论 -
8、字符串知识
package com.fyb.oop.Test4;public class Test { public static void main(String args[]) { //定义字符串 /*String s="今夜阳光明媚!";//不能被改变 String s1 = new String("线程"); System.out.println(s1); char[] cs = {'s','d','f','s'};.原创 2022-01-06 21:32:04 · 179 阅读 · 0 评论 -
7、面向对象知识2
包:package 对代码的分层管理打包 package com.fyb.test;引包 import + 地址目录(java.util.*);访问修饰符: public protected 默认 private 本类 1 1 1 1 同包 1 1 1 继承 1 1 无限制 1Object:类似女娲,是所有类的父类 toString():直接输.原创 2022-01-06 21:17:03 · 275 阅读 · 0 评论 -
6、面向对象知识1
1、面向对象 机器语言-->汇编语言-->高级语言(面向过程 c) -->面向对象(java) -->混合(python) javascript 万事万物皆对象:人法地,地法天,天法道,道法自然2、找对象 静夜思 床前明月光,疑是地上霜。举头望明月,低头思故乡。 名词都是对象3、类和对象 类--泛指抽象的,不具体的 对象--具体的 类:.原创 2022-01-03 18:56:50 · 124 阅读 · 0 评论 -
5、数组知识及排序(接4)
package com.fyb.test.week1;public class Test5 { //a,b--形参 10,20--实参 /*public static int add(int a,int b){ int c=a+b; return c; }*/ static int arr[] = new int[5]; static int index = 0; public static void append(.原创 2022-01-03 18:54:40 · 128 阅读 · 0 评论 -
4、数组知识
要学的: 1、基础语法 2、面向对象 3、流 4、多线程 5、集合框架数据类型:基本数据类型,引用数据类型数组:相同数据类型 数据的集合;一旦定义,不能变;泛指引用数据类型 定义:int[] ages={18,19,20,21,20,19,22,30,36,40};//静态开辟空间 int ages[]=new int[5];//动态开辟空间 遍历: int ages[]={18,19,20,21,20}.原创 2021-12-30 18:48:03 · 133 阅读 · 0 评论 -
2、运算符、分支语句
1、运算符 1)算术运算符: + - * / % 数 2)赋值运算符:+= -= *= /= %= = 数 3)比较运算符: > >= < <= != == boolean 4)逻辑运算符: & | ! && || ^ boolean &:两个同时满足 |:有一个...原创 2021-12-29 23:12:42 · 139 阅读 · 0 评论 -
3、循环语句
jdk版本发展: jdk 1.0 -- 1.4 -- 5.0 -- 17.0Character. isDigit:检测是否为数字 isLetter:检测是否为字母 toLowerCase:转小写循环: for(起始条件;终止条件;步长){ 循环体; } 例:九九乘法表 for (int i=1;i<=9;i++){ //行 for (int j=1;j<1+i;j++){ .原创 2021-12-29 23:23:35 · 196 阅读 · 0 评论 -
第一天 笔记 java概述、java环境、二进制、注释、变量和标识符、类型转换
1、java概述:1996年 高斯林创建 sun 电视机顶盒 微软 xp系统不让用 xp+ j++ 谷歌 安卓 sun eclipse Oracle收购Java oracle--神域(甲骨文) oak--橡树 爪洼--java2、java环境: jdk:开发环境 jre:运行环境 jvm:java虚拟机 识别字节码 ...原创 2021-12-27 14:56:44 · 446 阅读 · 0 评论