AI智能
改变未来

标签:Java开发

第5页
一些JDK自带的性能分析利器-爱站程序员基地
Java开发

一些JDK自带的性能分析利器

AI

有时候碰到服务器CPU飙升或者程序卡死之类的问题,一般都不太好定位。这类bug一般都隐藏的比较深并且还可能是偶发性的,比较棘手。 对于此类问题,一般我们都有固定的分析流程。借助于JDK自带的一些分析工具,比如jstack、jmap、jsta...

Java 8 + 10 = Java 18-爱站程序员基地
Java开发

Java 8 + 10 = Java 18

AI

明天Java 18将正式发布, 虽然它不是长期支持 (LTS) 版本,但它却实现了九个 JEP(在Java 18列出)。有哪些特性值得关注呢?今天胖哥为你提前解读。再看、点赞、转发、关注来一波吧。 JEP 400 将 UTF-8 指定为标准...

Java 9 的模块(Module)系统-爱站程序员基地
Java开发

Java 9 的模块(Module)系统

AI

Java 的模块在Java 9中正式实装,一直没时间来研究一下这个东西,今天就和大家一起学习一下这个功能。 Java模块解决了什么问题 最近很多同学问我,胖哥,该怎么学习?该学习什么?这里胖哥也穿插说一下。不管学东西,一定要先搞清楚学了有什...

Java集合中,isEmpty()与size()==0的区别-爱站程序员基地
Java开发

Java集合中,isEmpty()与size()==0的区别

AI

关于集合的处理,Java开发手册有这么一段话: 【强制】判断所有集合内部的元素是否为空,使用 isEmpty()方法,而不是 size()==0 的方式。 说明:在某些集合中,前者的时间复杂度为 O(1),而且可读性更好。 下面我们通过一些...

Java生成6位随机数方法分析-爱站程序员基地
Java开发

Java生成6位随机数方法分析

AI

分析 实际开发中,生成随机数的场景有很多,比如短信验证码、订单编码、账号… 选择什么方式很重要,下面我们通过4种生成方式来分析利弊 public static void main(String[] args) {int coun...

Java 多线程详解-爱站程序员基地
Java开发

Java 多线程详解

AI

多线程 创建方式 Thread类 定义一个子类 MyThread 继承线程类 Java.lang.Thread ,重写 run() 方法 创建MyThread对象 调用线程对象的start()方法启动线程(启动后还是执行run方法) 优缺点...

Java Lambda详解-爱站程序员基地
Java开发

Java Lambda详解

AI

Lambda表达式是JDK 8开始后的一种新语法形式。 作用:简化匿名内部类的代码写法 简化格式 (匿名内部类被重写方法的形参列表) -> {重写方法} Lambda表达式只能简化函数式接口的匿名内部类的写法形式 什么是函数式接口? ...

Java IO流详解-爱站程序员基地
Java开发

Java IO流详解

AI

File 概述 File类可以定位文件,进行删除、获取文本本身信息等操作。但是不能读写文件。 File类在包java.io.File下、代表操作系统的文件对象(文件、文件夹) File类提供了诸如:定位文件,获取文件本身的信息、删除文件、创...