Java基础
文章平均质量分 92
训山
软件工程系在读
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
4000字浅谈Java网络编程
服务端是通过java.net包下的ServerSocket类来实现的。为了让全球所有上网设备都能互通互联,需要指定一套统一的标准。原创 2024-11-14 23:11:22 · 1211 阅读 · 0 评论 -
Java线程池浅谈(创建线程池及线程池任务处理)
进程是什么?正在运行的程序(软件)就是一个独立的进程。线程是属于进程的,一个进程中可以同时运行很多个线程。进程中的多个线程其实是并发和并发执行的。并发的含义进程中的线程是CPU负责调度执行的,但CPU能同时处理线程的数量有限,为了保证全部线程都能往前执行,CPU会轮询为系统的每个线程服务,由于CPU切换的速度很快,给我们的感觉这些线程在同时执行,这就是并发。原创 2024-11-13 21:16:55 · 803 阅读 · 0 评论 -
6000字弄清Java的多线程如何创建及使用线程同步解决线程安全问题。
线程休眠可以让我们的程序慢下来,比方说有一个线程我们故意希望它晚一点执行,或者模拟延迟都可以使用sleep方法。我们可以看到余额出现了-10万,线程安全问题已经出现了。synchronized(同步锁){访问共享资源的核心代码。原创 2024-11-13 13:41:32 · 1274 阅读 · 0 评论 -
一万五千字究极详解Java开发File、IO流、IO框架全流程
标准ASCII编码→码点→二进制(使用一个字节存储)标准ADCII字符集ASCII:美国信息交换标准代码,包含了英文、符号等标准ASCII使用1个字节存储一个字符,首位是0,因此,总共可以表示128个字符,对美国佬来说完全够用。GBK(汉字内码扩展规范,国标)汉字编码字符集,包含了两万多个汉字等字符,GBK中一个中文字符编码成两个字节的形式存储GBK兼容了ASCII字符集那这个时候就出现了一个问题,如果有人问“我a你”,这个怎么存储呢?原创 2024-11-07 02:27:05 · 1168 阅读 · 0 评论 -
一篇文章速通Java开发Stream流(流水线开发附斗地主小游戏综合案例)
有filiter过滤、sorted排序、按sorted照指定规则排序、limit获取前几个元素、skip跳过前几个元素、distinct去除流中重复的元素、map对元素进行加工,并返回对应的新流、concat合并a和b两个流为一个流...每次运行的结果都是随机的,默认是令狐紫为地主,多三张牌,自动发牌,自动按大小排序。这一部分讲的就是Stream的中间方法,对于流水线上数据进行处理的部分。终结方法指的是调用完成后,不会返回新Stream了,没法继续使用流了。,功能强大,性能高效,原创 2024-11-05 22:39:04 · 995 阅读 · 0 评论 -
6000字粗讲让你彻底明白Java集合框架的使用逻辑(Collection、List、Set、Map)
Map集合也被叫做“键值对”集合,格式:{key1=value1,key2=value2,key3=value3...}Map集合的所有键是不允许重复的,但值可以重复,键和值是一一对应的,每一个键只能找到自己对应的值。Map集合在什么业务场景下使用?比如说购物车场景{商品1=2,商品2=3,商品3=2,商品4=3}需要存储一一对应的数据时,就可以考虑使用Map集合来做。Map集合的体系MapTreeMapMap集合体系的特点。原创 2024-11-05 16:42:26 · 1054 阅读 · 0 评论 -
两千字搞懂Java中的异常类型并精通异常处理方案
Java无法为这个世界上全部的问题都提供异常类来表示,如果企业自己的某种问题(比如发现你这个用户不是VIP),想通过异常来表示,以便用异常来管理该问题,那就需要自己来定义异常类了。那自定义异常肯定需要认爸爸,也就是继承RuntimeException运行时异常,或继承编译时异常Exception。定义一个异常类继承RuntimeException。重写构造器。通过throw new异常类(xxx)来创建异常对象并抛出。特点:编译阶段不报错,运行时才可能出现!提醒不属于激进型。原创 2024-11-03 16:31:09 · 1424 阅读 · 0 评论 -
2000字搞懂Java中Lambda+方法引用简化代码(开发代码量秒缩十倍)
此函数类似于数学中的函数(强调做什么),只需要输入的数据一致,返回的结果也是一致的。数学中的函数实例:2x+1Java中的函数(Lambda表达式):(x)->2x+1切记,Java中的函数和C语言中的方法是有区别的,这是两个概念,Java中的函数是Lambda表达式。函数式编程解决了什么问题?JDK8开始新增的一种语法形式,它表示函数。使用Lambda函数替代了某些匿名类对象,从而让代码更简洁,可读性更好。//Lambda格式(被重写方法的形参列表)->{被重写方法的方法体代码。原创 2024-11-02 15:19:34 · 730 阅读 · 0 评论 -
3000字帮你彻底搞懂Java抽象类与接口的区别(含JDK8接口新增三种方法与丰富案例)
Java提供了一个关键字interface定义成接口。JDK8之前接口只能在内部写成员变量(常量)和成员方法(抽象方法)注意:接口不能创建对象。接口是用来被类实现(implements)的,实现接口的类称为实现类,一个类可以同时实现多个接口。(接口可以理解为干爹)原创 2024-11-01 02:22:58 · 747 阅读 · 0 评论
分享