
java
文章平均质量分 60
kobe_OKOK_
Python爱好者 曼巴精神践行者
展开
-
算法->判断一个数字是不是回文数
回文数原创 2022-10-11 08:49:12 · 319 阅读 · 0 评论 -
Java网络编程基础
文章目录1 概述2 网络通信要素3 IP地址4 端口1 概述计算机网络是将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路链接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2 网络通信要素通信双方地址ip端口号通讯协议应用层: HTTP表示层会话层传输层:TCP UDP网络层: IP数据链路层物理层?如何准确的定位到网络的一台或者多台主机找到主机之后如何进行通信3 IP地址原创 2021-11-06 13:25:39 · 753 阅读 · 2 评论 -
Java环境配置
文章目录1 环境搭建1.1 JDK,JRE,JVM1.2 安装jdk1.3 测试java环境是否安装成功1.4 java hello world1.5 使用idea1 环境搭建1.1 JDK,JRE,JVMJDK = java development kitJRE= java runtime enviromentJVM=java virtual machinejdk包含jre,所有安装jdk就可以,jvm是java跨平台的根源,java虚拟机,用于解释预编译后的java代码,所以java既是编译原创 2021-10-30 17:03:31 · 282 阅读 · 0 评论 -
Java线程池
文章目录背景经常创建和销毁、使用量特别大的资源,比如并发情况下的线程,对性能影响很大。提前创建好多个线程,放入线程池中,使用时直接获取线程,使用完放回池中。可以避免频繁创建销毁,实现重复利用。类似生活中的公共交通工具线程池的优点:提高响应速度(减少了创建新线程的时间)降低资源消耗(重复利用线程池中的线程,不需要每次都创建)便于线程管理使用线程池接口:ExecutorService和Executors类ExecutorService:真正的线程池接口。常见子类ThreadP原创 2021-10-30 16:29:48 · 95 阅读 · 0 评论 -
Java线程协作-生产者消费者模式
文章目录生产者消费者模式生产者消费者模式生产者将生产出来的产品放入仓库,消费者将仓库中的产品取走消费生产者消费者是一个线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件所有对象都有锁,所有的对象都可以使用Object类中的方法,因为所有的对象都继承于Object类”管程法“// 测试生产者消费者模型--》利用缓冲区解决:管程法// 生产者。消费者,产品, 缓冲区public class TestPC { public static void m原创 2021-10-30 16:15:15 · 223 阅读 · 0 评论 -
Java线程同步与锁机制
文章目录1 线程同步2 线程不安全场景3 同步方法4 死锁5 Lock锁6 synchronized与Lock锁对比1 线程同步线程同步-多个线程操作同一个资源多线程访问同一个对象,还想修改这个对象,这就需要线程同步,线程同步其实就是一种等待机制,多个需要同时访问次对象的线程进入这个对象的等待池形成队列,等待前面线程使用完毕,下一个线程再使用。线程同步条件 队列+锁由于同一进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了访问冲突问题,为了保证数据在方法中被访问时的正确性,在访问时加入锁原创 2021-10-30 12:21:32 · 230 阅读 · 0 评论 -
Java线程的状态
文章目录1 停止线程2 线程休眠(sleep)3 线程礼让(yield)4 合并礼让(Join)5 线程状态观测(Thread.State)1 停止线程建议线程正常停止,不建议使用死循环建议使用标志位不要使用stop或者destroy等过时或者JDK不建议使用的方法public class TestStop implements Runnable { private boolean flag = true; @Override public void run()原创 2021-10-30 09:37:28 · 137 阅读 · 0 评论 -
Java的lambda表达式
文章目录1 函数式接口2 普通方式实现调用接口3 使用静态内部类优化代码4 使用局部内部类优化代码5 使用匿名类优化代码6 使用lambda表达式优化代码7 带有参数的lambda表达式1 函数式接口只有一个函数的接口在java中称为函数式接口interface TestLamddaImpl { abstract void sayLambda();}这就是一个函数式接口2 普通方式实现调用接口1 实现接口类2 实例化类3 通过实例调用接口的方法public class Te原创 2021-10-29 21:32:30 · 131 阅读 · 0 评论 -
java实现多线程的三种方式
文章目录1 Java多线程的三种方式2 继承Thread类3 实现Runable接口4 实现Callable接口1 Java多线程的三种方式继承Thread类实现Runable接口实现Callable接口2 继承Thread类// 定义一个类 继承Threadpublic class TestThread1 extends Thread{ // 重写run方法 @Override public void run(){ // 定义多线程执行体 for(int i=0; i&l原创 2021-10-29 10:49:08 · 190 阅读 · 0 评论