Java

Java 8 的 Metaspace

https://www.cnblogs.com/xrq730/p/8688203.html 被废弃的持久代想起之前面试的时候有面试官问起过我一个问题:Java8为什么要废弃持久代即Metaspace的作用。由于当时使用的Java7且研究重心不在JVM上,一下没有回答上来,今天突然想起这个问题,就详细总结一下这...
代码星球·2020-07-31

Java垃圾回收(GC)机制详解

来源 https://www.cnblogs.com/xiaoxi/p/6486852.html 一、为什么需要垃圾回收  如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。二、哪...

Java 的类加载机制

来源https://www.cnblogs.com/xiaoxi/p/6959615.html 一、什么是类的加载     类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.C...
代码星球·2020-07-31

Java 基本数据类型 sizeof 功能

来源https://blog.csdn.net/ithomer/article/details/7310008  Java基本数据类型int  32bitshort 16bitlong  64bitbyte  8bitchar&n...

javaee, javaweb和javase的区别以及各自的知识体系

来源 https://blog.csdn.net/weixin_39297312/article/details/79454642 JavaSE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaSE包含了支持JavaWeb服务开发的类,并为Jav...

java与C++的区别

来源https://www.cnblogs.com/Allen-rg/p/6692043.html “作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C++衍生出来的。”  然而,C++和Java之间仍存在一...
代码星球·2020-07-31

Java并发之AQS详解(转)

原文地址:http://www.cnblogs.com/waterystone/p/4920797.html   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!  类如其名,抽象的队列式的同步器,AQS定...
代码星球·2020-07-31

java实现回溯算法

最近有在leetcode上面做算法题,已经遇到了两道回溯算法的题目,感觉一点思路都没有,现决定将java如何实现回溯算法做一次总结。 一、什么叫做回溯算法(摘抄于百度百科)回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”...
代码星球·2020-07-31

java中使用for循环删除List集合的陷阱

一直以为是数据库的数据取错了,导致后面for循环出错。慢慢调试之后,发现这原来是一个坑。回到正题 (错误示范:使用for循环删除list集合)for(inti=0;i<list.size();i++){if(list.get(i)!=0){list.remove(i);}}错误的原因是每删除list集合...

在web.xml正确加载spring配置文件的方式

ssm框架整合时一直报出没有创建实例bean的错误,一直以为是代码原因,反复测试了很久,才找到原因是spring配置文件没有正确导入,下图是我的错误示例 web.xml加载spring配置文件的方式主要依据该配置文件的名称和存放的位置不同来区别,目前主要有两种方式。1.如果spring配置文件的名称为appl...

JavaScript中:表达式和语句的区别

Javascript语言精粹:表达式是由运算符构成,并运算产生结果的语法结构。程序是由语句构成,语句则是由“;(分号)”分隔的句子或命令。如果在表达式后面加上一个“;”分隔符,这就被称为“表达式语句”。它表明“只有表达式,而没有其他语法...

JavaScript 面向对象开发知识基础总结

 最近看了两本书,书中有些内容对自己还是很新的,有些内容是之前自己理解不够深的,所以拿出来总结一下,这两本书的名字如下:JavaScript面向对象精要JavaScript启示录如果对于JavaScript面向对象编程理解不够深的话,第一本书还是强烈推荐的。第二本书比较适合初中级的开发者阅读。对各种知识点都有...

JavaScript 隐式类型转换

原文:https://blog.csdn.net/itcast_cn/article/details/82887895  ·1.1隐式转换介绍·1.2隐式转换规则·1.3坑一:字符串连接符与算术运算符隐式转换规则混淆·1.4坑二:关系运算符:会...

深入学习 Java 序列化

来源  http://www.importnew.com/24490.html原文 http://beautyboss.farbox.com/post/study/shen-ru-xue-xi-javaxu-lie-hua 对于Java的序列化,一直只知道只需要实现Seriali...
代码星球·2020-07-29

java 可变参数

 到J2SE1.4为止,一直无法在Java程序里定义实参个数可变的方法——因为Java要求实参(Arguments)和形参(Parameters)的数量和类型都必须逐一匹配,而形参的数目是在定义方法时就已经固定下来了。尽管可以通过重载机制,为同一个方法提供带有不同数量的形参的版本,但是...
代码星球·2020-07-29