JVM类加载器的分类 BootStrap ClassLoader(启动类加载器/引导类加载器) 启动类加载器使用 C/C++ 语言实现,嵌套在 JVM 内部; 它用来加载 Java 的核心库(JAVA_HOME/jre/lib/rt.jar、resources.jar、sun.boot.class. ...
分类:
其他好文 时间:
2021-04-24 13:46:26
阅读次数:
0
1.注释、标识符、关键字 2.数据类型 3.类型转换 4.变量、常量 5.运算符 6.包机制、JavaDoc ...
分类:
编程语言 时间:
2021-04-24 11:53:49
阅读次数:
0
输入输出流 简介 System.in和System.oult分别代表了系统标准的输入和输出设备。 默认输入设备是:键盘,输出设备是:显示器 System.in的类型是InputStream System.out的类型是PrintStream,其是FilterOutputStream的子类 重定向:通 ...
分类:
编程语言 时间:
2021-04-24 11:52:30
阅读次数:
0
什么是tomcat? tomcat是sun公司开发的一种轻量级的web服务器,适用于低并发的企业。也可用来开发web应用的调试。 一个请求是如何被tomcat服务器处理的,并且如何返回响应? 如图: 1—一个server实例就相当与一个JVM,一个server可以包括多个service。 —serv ...
分类:
其他好文 时间:
2021-04-22 16:31:03
阅读次数:
0
JVM问答 为什么是jvm 首先需要搞明白顺序,是先后的java,才有的jvm,又因为java语言的特性,导致必须出现一个像jvm这样的平台,才能满足java的跨平台特性。所以必须是jvm 为什么是class字节码文件 字节码文件是一个二进制文件,其实无论是什么文件都是二进制文件,class文件是一 ...
分类:
其他好文 时间:
2021-04-22 16:00:09
阅读次数:
0
Java的特性和优势 简单性 面向对象 可移植性 高性能 分布式 动态性 反射机制提供 多线程 安全性 健壮性 Java的三大版本 JavaSE:标准版(桌面程序、控制台开发...) JavaME:嵌入式开发(手机、小家电...) JavaEE:企业级开发(web端、服务器开发...) JDK、JR ...
分类:
编程语言 时间:
2021-04-22 15:27:02
阅读次数:
0
java基础编码规范 1. 语法基础 标识符、关键字、保留字 标识符:由程序员指定的变量、方法、类、接口等的别名.。 标识符规范: 区分大小写; 首字母可以是下划线、字母、美元。但不能是数字; 出首字符以外的其它字符,可以是下划线、字母、美元和数字; 关键字不能作为标识符. 关键字:语言已经定义好的 ...
分类:
编程语言 时间:
2021-04-21 12:01:28
阅读次数:
0
Switch语句支持String类型。 Try-with-resource语句: 参考博客:try-with-resources语句 try-with-resources语句是一种声明了一种或多种资源的try语句。资源是指在程序用完了之后必须要关闭的对象。try-with-resources语句保证 ...
分类:
编程语言 时间:
2021-04-20 15:10:02
阅读次数:
0
java简介 java安装时需要配置环境变量: JAVA_HOME:jdk安装路径 path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; java的三大版本: javaSE:标准版(桌面程序,控制台开发等。。。) javaME:嵌入式开发(手机,家电。。已经放弃) ja ...
分类:
编程语言 时间:
2021-04-20 14:32:39
阅读次数:
0
最近,我们在一次copy数据库表的时候发生了OOM。经过查询日志和jvm堆dump文件,我们发现是从一个大表里取出数据的时候出现了OOM。 环境: Linux、jdk8、hikari连接池、postgresql数据库 功能:从数据库一个千万级数据的表,批量获取数据,然后插到另外一个表 问题描述:在获 ...
分类:
数据库 时间:
2021-04-20 14:29:36
阅读次数:
0