E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java虚拟机-java8
jvm-05:垃圾收集器
java虚拟机
规范没有对收集器应该如何实现有任何规定,因为不同版本、不同厂商的虚拟机提供的垃圾收集器都可能会有很大的差异。
誓俭草
·
2024-01-26 04:15
JVM-方法区
《
Java虚拟机
规范》中明确说明:"尽管所有的方法区在逻辑上是属于堆的一部分,但一些简单的实现可能不会选择去进行垃圾收集或者进行压缩。”但对于Hot
熬夜猫
·
2024-01-25 23:53
JVM
java
eclipse
intellij-idea
struts
JVM-初始JVM
什么是JVMJVM全称是JavaVirtualMachine,中文译名
Java虚拟机
。JVM本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。
明矾java
·
2024-01-25 23:22
JVM
jvm
maven
intellij-idea
5、第三部分 虚拟机执行子系统-第7章 虚拟机类加载机制
概述
Java虚拟机
把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。
站得高看得远
·
2024-01-25 22:39
List转Map的三种方法
文章目录1、使用for循环2、使用guava3、使用
Java8
新特性Stream的Collectors类(1)基本用法(2)转换过程中的两个问题a、key重复重复时用后面的value覆盖前面的value
敲代码的张姆斯
·
2024-01-25 21:48
开发技能
list
java
JAVA漏洞简单总结
jdk环境,使用以下命令进行启动:java-jarwebgoat-server-8.1.0.jar--server.port=9091WebGoat版本可能是用Java11或更高版本编译的,因此无法在
Java8
carrot11223
·
2024-01-25 20:56
网络安全
java
开发语言
漏洞
jwt
Java-语法糖详解
但
Java虚拟机
并不支持这些语法糖。这些语法糖在编译阶段就会被还原成简单的基础语法结构,这个过程就是解语法糖。
没脑袋的喵
·
2024-01-25 18:04
Java基础
java
python
开发语言
JDK 1.8 Lamda表达式
Java8
最值得学习的特性就是Lambda表达式和StreamAPI,如果有用过Scala语言,对理解Lambda表达式有很大帮助.lambda写的好可以极大的减少代码冗余,同时可读性也好过冗长的内部类
随手点灯
·
2024-01-25 17:36
CompletableFuture原理与用法
CompletableFuture是由
Java8
引入的,这让我们编写清晰可读的异步代码变得更加容易,该类功能比Future更加强大。
旷野历程
·
2024-01-25 16:32
Java
Completable
Future
Java Lambda 表达式源码分析
Java8
中每一个Lambda表达式必须有一个函数式接口与之对应。Lambda表达式就是函数式接口的一个实现。@Testpublicvoidtest0(){Runnablerunnable
Java盘鱼宴
·
2024-01-25 16:04
JNI 入门(一):从Hello World开始
我们知道,Java代码运行于
Java虚拟机
中,独立于某个平台,这也是Java的可移植性的优点。而C/C++代码运行于Windows或Linux平台。为了实现Java和其他代码的交互,JNI应运而生。
丶蓝天白云梦
·
2024-01-25 16:13
搭建SpringBoot+Mybaties0配置
org.mybatismybatis-spring1.3.2org.springframework.bootspring-boot-starter-jdbc2.1.2.RELEASEorg.mybatis.spring.bootmybatis-spring-boot-starter1.3.2mysqlmysql-connector-
java8
.0.15
织雾呀
·
2024-01-25 14:29
Java 8 简化代码(1)
System.out.println("hello1");}}).start();//Lambda表达式newThread(()->System.out.println("hello2")).start();使用
Java8
xiaoshitou_2015
·
2024-01-25 13:05
windows
CompletableFuture 详解
什么是CompletableFutureCompletableFuture是
Java8
中新增的一个异步编程工具类,它是基于Future和CompletionStage接口构建的,它支持lambda,通过回调利用非阻塞方法
我是来人间凑数的
·
2024-01-25 12:59
java
#
基础
java
JAVA 面试必问问题之Java的主要特点,Java平台及其组成部分,JVM、JRE和JDK的关系
这得益于Java的跨平台性,即Java程序不是直接运行在操作系统上,而是运行在
Java虚拟机
(JVM)
琛哥的程序
·
2024-01-25 12:28
java
面试
开发语言
学不动了!调查显示多数Java程序员不希望学习新语言
数据显示在当时,绝大多数受访者使用的都是
Java8
。接下来,让我们看看Java开发人员第二常用的语言是什么。如下图所示,可以明显看到在Ja
Java架构学习者
·
2024-01-25 12:57
详解Junit5
1.1Junit5的定义和作用Junit5是一个基于
Java8
的强大的测试框架,它的主要目标是创建一个更加灵活、更加强大的测试环境。Junit5不仅支持J
万猫学社
·
2024-01-25 12:20
java
单元测试
Java计算字符串中指定字符的出现次数
文章目录前言背景1.使用CoreJavaLib1.1命令式方法1.2.使用递归1.3.使用正则表达式1.4.使用
Java8
功能2.使用外部库2.1使用StringUtils2.2.使用Guava2.3.
南国以南i
·
2024-01-25 11:23
Java
java
python
开发语言
JAVA的双亲委派机制
双亲委派的介绍站在
Java虚拟机
的角度讲,只存在两种不同的类加载器:一种是启动类加
澄风
·
2024-01-25 08:54
JAVA
java
开发语言
双亲委派
类加载器
一、Lamdba 表达式与函数式接口
一、Lamdba表达式与函数式接口1.1Lamdba表达式与函数式接口1.1.1Lambda表达式概述Lambda表达式是
Java8
引入的一个新特性Lambda表达式可以被视为匿名函数允许在需要函数的地方以更简洁的方法定义功能
兰巧儿
·
2024-01-25 08:41
Lambda
java
Java- @FunctionalInterface声明一个接口为函数式接口
基本介绍@FunctionalInterface是
Java8
中引入的注解,用于声明一个接口是函数式接口。函数式接口是指仅包含一个抽象方法的接口,可以用于支持Lambda表达式和方法引用。
青衫客36
·
2024-01-25 05:49
Java基础
java
开发语言
Java- 流式处理
基本介绍流式处理(StreamAPI)是
Java8
中引入的一项功能,它提供了一种更为声明式和函数式的方式来处理集合数据。通过使用流,可以更轻松、清晰地执行各种集合操作,如过滤、映射、聚合等。
青衫客36
·
2024-01-25 05:48
Java基础
java
JVM实战(29)——模拟栈内存溢出
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介本章,我们将通过示例代码演示
Java虚拟机
栈区域是如何发生内存溢
smart哥
·
2024-01-25 03:03
jvm专题
jvm
四、类文件 | 字节码 | 语法糖
、类文件结构1、魔数0-3个字节,表示它是否是【class】类型的文件0000000cafebabe0000003400230a00060015092、版本4-7字节,表示类的版本0034(52)表示
Java8
栗子ing
·
2024-01-25 02:34
JVM
jvm
java
三、垃圾回收
一、如何判断对象可以回收1、引用计数法会造成死循环(JVM不是用的这种)2、可达性分析算法
Java虚拟机
中的垃圾回收采用可达性分析来探索所有存活的对象确定一系列根对象,然后扫描一遍,判断每一个对象是否间接或者直接被根对象引用
栗子ing
·
2024-01-25 02:03
JVM
jvm
java
算法
华纳云:应用服务器发生内存溢出怎么办?
应用服务器发生内存溢出是一种常见的问题,通常由于应用程序请求的内存超出了
Java虚拟机
(JVM)的分配限制。
华纳云IDC服务商
·
2024-01-25 01:56
服务器
Java简单读取MYSQL表名、字段和属性
【完整代码在最后】Maven的pom.xml中添加Mysql依赖mysqlmysql-connector-
java8
.0.23新建类,创建主类,导入包importjava.sql.Connection;
Corrupt_jm
·
2024-01-24 23:31
java
mysql
adb
Java基础学习|如何遍历Map
阿里云专家博主、三连支持:欢迎❤️关注、点赞、收藏三连,支持一下博主~文章目录前言什么是MapMap遍历实践(1)Map.Entry接口for循环(2)Map.Entry接口迭代器(3)增强的for循环(4)
Java8
六月暴雪飞梨花
·
2024-01-24 23:55
技术应用
#
技术|开发工具
Java
JDK
Map
循环遍历
SpringBoot项目开发后端脚手架搭建
对于springboot2.0架构只需要Maven3.3+版本以及
Java8
兼容14。
苓诣
·
2024-01-24 23:46
SpringBoot
spring
boot
java
maven
新生代和老年代介绍
简介:新生代和老年代是
java虚拟机
(jvm)中堆内存的两个主要部分,用于管理java对象的内存分配和回收;1,新生代:新生代(YoungGeneration):新生代主要用于存放新创建的对象。
见未见过的风景
·
2024-01-24 22:10
jvm
jvm
java
Java JVM垃圾回收 JVM调优 老年代 新生代
如何判断对象可以回收引用计数法当一个对象被其他对象引用,该对象计数+1,当某个对象不再引用该对象,其计数-1当一个对象没有被其他对象引用时,即计数为0,该对象就可以被回收缺点:循环引用时,两个对象的计数都为1,导致两个对象都无法被释放可达性分析算法
Java
VincentHu_
·
2024-01-24 20:09
#
JVM
jvm
java
开发语言
Android系统的JNI原理分析(5)- JNI函数解析
AndroidJNI函数参考:‘Raw’JNIinterfacetoAndroidDalvik(Java)VMfromMono(CS/JS)本章Demo下载:Demo链接0写在前面的 既然JNI是
Java
小馬佩德罗
·
2024-01-24 17:01
#
android
JNI
java8
之CompletableFuture -- 如何构建异步应用
什么是Future接口很多场景下,我们想去获取线程运行的结果,而通常使用execute方法去提交任务是无法获得结果的,这时候我们常常会改用submit方法去提交,以便获得线程运行的结果。而submit方法返回的就是Future,一个未来对象。使用future.get()方法去获取线程执行结果,包括如果出现异常,也会随get方法抛出。Future接口的缺陷当我们使用future.get()方法去取得
编程小世界
·
2024-01-24 15:33
JVM之java内存区域[1](程序计数器、栈)
文章目录版权声明零运行时数据区一程序计数器1.1加载阶段1.2执行阶段1.3多线程情况二栈2.1
java虚拟机
栈2.2
java虚拟机
栈帧的组成2.2.1局部变量表2.2.2操作数栈2.2.3帧数据2.3
缘友一世
·
2024-01-24 14:48
jvm
jvm
java
开发语言
多线程(Thread)
1、继承Thread类voidrun()在线程开启后,此方法将被调用执行,run()封装了被线程执行的代码voidstart()启动线程,
Java虚拟机
会调用run方法()、即由JVM调用此线程的run
IsLuNaTiC
·
2024-01-24 12:50
java
jvm
开发语言
Kotlin中的扩展属性
前言Kotlin是一种在
Java虚拟机
上运行的静态类型编程语言,被称之为Android世界的Swift,在GoogleI/O2017中,Google宣布Kotlin成为Android官方开发语言什么是扩展属性扩展属性与扩展函数类似
盛世光阴
·
2024-01-24 12:32
重温《深入理解
Java虚拟机
:JVM高级特性与最佳实践(第二版)》 –– 学习笔记(一)
第一部分:走近Java第1章:走近Java1.1Java的技术体系SUN官方所定义的Java技术体系包括:Java程序设计语言、
Java虚拟机
、Class文件格式、JavaAPI类库、第三方(商业机构和开源社区
cab5
·
2024-01-24 10:29
JVM
Java
java
jvm
「核心技术分析」深入解剖java中jvm内存模型
正是因为Java程序员把内存控制权利交给
Java虚拟机
,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。
程序员麦冬
·
2024-01-24 09:36
JDK 和 JRE 有什么区别?
它包括
Java虚拟机
、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Jav
瀚海来客
·
2024-01-24 09:37
java path和classpath的区别和例子
JavaPath(JVM参数)JavaPath是
Java虚拟机
(JVM)用来寻找Java类库的路径。这些类库是Java应用程序运行所需要的。
zz_ll9023one
·
2024-01-24 09:33
java
开发语言
Spring Boot-Druid数据源配置类
引入MySQL连接器和Druid启动器mysqlmysql-connector-
java8
.0.21com.alibab
是席木木啊
·
2024-01-24 07:55
Java
SpringBoot
Druid
配置类
内置监控页面
深度解析:技术问题的独立见解----1、类加载(非八股)
类加载是
Java虚拟机
(JVM)的一部分,它负责在程序运行时动态加载类。
什么什么啊啊啊
·
2024-01-24 07:50
知识深度解析系列
python
开发语言
接口与抽象类
接口的方法默认是public,所有方法在接口中不能有实现(
Java8
开始接口方法可以有默认实现),而抽象类可以有非抽象的方法。
Devil兵
·
2024-01-24 05:39
java软件实训Day1
ArrayList、HashMap、concurrentHashmap)、IO流(输入/输出)、网络编程【AIO、BIO、BIO】)JVM(
Java虚拟机
《深入理解了ava虚拟机》)设计模式(常用的23
Crabapplemissing
·
2024-01-24 03:07
java
开发语言
Java8
Stream 流的使用
Java8
Stream流文章目录
Java8
Stream流一、Stream概述二、Stream的创建1.通过`java.util.Collection.stream()`方法用集合创建流2.使用`java.util.Arrays.stream
大王只是带我巡了个山
·
2024-01-24 02:16
JavaSE
java
lambda
stream
foreach
collect
jdk安装及环境搭建
1.安装JDKJVMJREJDK关系JVM(JavaVirtualMachine
Java虚拟机
)JRE(JavaRuntimeEnvironmentJava运行环境)JDK(JavaDevelopmentKitJava
格式化小拓
·
2024-01-24 01:36
Java复习
java
开发语言
Java面试通关秘籍:106道高频题详解,九大专题一网打尽,命中率高达95%
Java虚拟机
(JavaVirtualMachine)是可以执行Java字节码的虚拟机,每个Java源文件将被编译成字节码文件,然后在JVM中执行。
技术琐事
·
2024-01-24 01:17
后端
java-ee
java
spring
mysql
JVM锁的膨胀升级过程详解
在
Java虚拟机
(JVM)中,锁是多线程编程的关键部分,用于保护共享资源,防止并发访问导致的数据不一致性。锁的性能和效率在高并发场景下至关重要。
Memory_2020
·
2024-01-24 00:08
jvm
java
Java List对象根据对象属性分组或分组汇总,返回map 使用
java8
中的集合的流式编程
逻辑代码如下:查询到的是一个list集合,根据workerId,转化成以workerId为Key,以具有同样workerId的List作为value的mapListdetails=logDAO.selectList();Map>detailMap=newHashMap0){detailMap=details.stream().collect(Collectors.groupingBy(e->e.g
momo_mo520
·
2024-01-24 00:03
Java
【Java】
Java8
重要特性——Lambda函数式编程以及Stream流对集合数据的操作
【Java】
Java8
重要特性——Lambda函数式编程以及Stream流对集合数据的操作前言Lambda函数式编程Stream流对集合数据操作(一)创建Stream流(二)中间操作之filter(三)
peng_YuJun
·
2024-01-23 23:07
JAVA学习
java
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他