
JavaSE
文章平均质量分 82
基础夯实
叫我剑锋
码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java面向对象(一)
面向过程和面向对象的设计思路 面向过程:POP 分析出解决问题所需要的步骤,然后把步骤一步一步实现; 面向过程直接关注流程; 面向对象:OOP 以分类的方式进行思考和解决问题; 面向对象先对整体关系作出分类,然后根据不同的类深入细节的处理; 面向对象的思想符合人类的认知习惯; 面向对象和面向过程都是语言设计思想 案例:把大象装进冰箱 面向过程:关注于具体的流程,一步一步实现解决问题 开门(); 装大象(); 关门(); 面向对象: 先设计,对现实中客观事物进行分类,创建...原创 2022-03-18 20:21:27 · 321 阅读 · 0 评论 -
两个线程交替打印1-100之间的数字
文章目录。原创 2023-03-23 16:11:42 · 3334 阅读 · 0 评论 -
生产者/消费者问题(线程通信)
生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了共享固定大小缓冲区的两个线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。原创 2023-03-23 16:02:01 · 370 阅读 · 0 评论 -
Java线程
线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。原创 2023-03-23 15:47:30 · 689 阅读 · 0 评论 -
网络编程&网络通信
计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来,实现资源共享和数据传输的系统。网络编程就就是编写程序使联网的两个(或多个)设备(例如计算机)之间进行数据传输。Java语言对网络编程提供了良好的支持,通过其提供的接口我们可以很方便地进行网络编程。原创 2023-03-19 18:25:59 · 601 阅读 · 0 评论 -
IO流和输入输出
流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“ … 流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流,反之我们称为输入流。原创 2023-03-18 22:01:53 · 343 阅读 · 0 评论 -
Lambda&Stream
为了对集合集合进行排序,我们为 Comparator 接口创建了一个它的匿名内部类对象,重写接口中的方法,来实现排序功能. 简而言之,在 Java 里将普通的方法或函数像参数一样传值并不简单,为此,Java 8 增加了一个语言级的新特性,名为 Lambda 表达式。原创 2023-03-18 20:16:04 · 128 阅读 · 0 评论 -
Java泛型/泛型类型
泛型:参数化类型 参数化类型:就是将类型由原来的具体的类型参数化,类似于方法中的 变量参数,此时类型也定义成参数形式,然后在使用/调用时传入具体的类型。原创 2023-03-16 20:38:52 · 607 阅读 · 0 评论