• [Java] [Singleton] [DCL][happens-before]

    时间:2024-06-18 15:57:24

    Singleton只能有一个实例;必须自己创建自己的实例;必须给其他所有对象提供这一实例实现方法饿汉式singleton预先加载法class Single { private Single() { System.out.println("ok"); } private static Si...

  • 20165318 2017-2018-2 《Java程序设计》第五周学习总结

    时间:2024-06-18 14:14:42

    20165318 2017-2018-2 《Java程序设计》第五周学习总结学习总结在使用IDEA时,由于我之前编写的代码都是使用GBK编码,使用IDEA打开时,由于IDEA默认为UTF-8,代码会出现中文乱码,这时候可以使用如下方法,将IDEA的编码改成GBK教材内容总结:第七章 内部类与异常类#...

  • 【Java】Java8的Lambda入门记录

    时间:2024-06-18 10:39:36

    简化定义匿名实现类匿名实现类的传统方式创建一个线程,需要实现Runnable接口,并实现public void run()方法,用传统的方式是这样的: public static void main(String[] args) { new Thread(new Runnable...

  • 牛客网Java刷题知识点之Map的两种取值方式keySet和entrySet、HashMap 、Hashtable、TreeMap、LinkedHashMap、ConcurrentHashMap 、WeakHashMap

    时间:2024-06-18 09:11:26

    不多说,直接上干货!这篇我是从整体出发去写的。牛客网Java刷题知识点之Java 集合框架的构成、集合框架中的迭代器Iterator、集合框架中的集合接口Collection(List和Set)、集合框架中的Map集合接口java.util.Map,包括3个实现类:HashMap、Hashtable...

  • 牛客网Java刷题知识点之为什么HashMap和HashSet区别

    时间:2024-06-18 07:49:26

    不多说,直接上干货!HashMap  和  HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是col...

  • 牛客网Java刷题知识点之ArrayList 、LinkedList 、Vector 的底层实现和区别

    时间:2024-06-18 07:43:57

    不多说,直接上干货!这篇我是从整体出发去写的。牛客网Java刷题知识点之Java 集合框架的构成、集合框架中的迭代器Iterator、集合框架中的集合接口Collection(List和Set)、集合框架中的Map集合List集合中子类 Vector、ArrayList、LinkedListList...

  • 牛客网Java刷题知识点之泛型概念的提出、什么是泛型、泛型在集合中的应用、泛型类、泛型方法、泛型接口、泛型限定上限、泛型限定下限、 什么时候使用上限?泛型限定通配符的体现

    时间:2024-06-18 07:43:00

    不多说,直接上干货!先来看个泛型概念提出的背景的例子。GenericDemo.javapackage zhouls.bigdata.DataFeatureSelection;import java.util.ArrayList;import java.util.Iterator;public cla...

  • 深入理解Java中的Garbage Collection

    时间:2024-06-18 07:35:46

    前提最近由于系统业务量比较大,从生产的GC日志(结合Pinpoint)来看,需要对部分系统进行GC调优。但是鉴于以往不是专门做这一块,但是一直都有零散的积累,这里做一个相对全面的总结。本文只针对HotSpot VM也就是Oracle Hotspot VM或者OpenJDK Hotspot VM,版本...

  • 牛客网Java刷题知识点之Java集合类里面最基本的接口有哪些

    时间:2024-06-17 23:55:24

    不多说,直接上干货!https://www.nowcoder.com/ta/review-java/review?tpId=31&tqId=21086&query=&asc=true&order=&page=18总共有两大接口:Collection 和Map ...

  • 深入了解java虚拟机(JVM) 第九章 class文件结构及意义

    时间:2024-06-17 23:52:23

    Class文件是访问jvm的重要指令,学习了class文件能够更加深入的了解jvm的工作过程。本文只进行概况总结,要进行更加详细的学习class文件,可以参考:https://blog.csdn.net/tjiyu/article/details/53870153一、class文件的含义及意义cla...

  • 我所理解Java集合框架的部分的使用(Collection和Map)

    时间:2024-06-17 23:47:28

    所谓集合,就是和数组类似——一组数据。java中提供了一些处理集合数据的类和接口,以供我们使用。由于数组的长度固定,处理不定数量的数据比较麻烦,于是就有了集合。以下是java集合框架(短虚线表示接口,长虚线表示抽象类,实线表示类,箭头表示实现接口或者继承)(在网络上找的图,不知道原作者,侵权请联系我...

  • 牛客网Java刷题知识点之Java为什么不能支持多继承,但可以用接口来间接实现多继承

    时间:2024-06-17 23:39:06

    不多说,直接上干货!java只支持单继承,这是由于安全性的考虑,如果子类继承的多个父类里面有相同的方法或者属性,子类将不知道具体要继承哪个,而接口可以多实现,是因为接口只定义方法,而没有具体的逻辑实现,多实现也要重新实现方法。java不支持多继承,也就是一个子类最多继承一个父类,但是可以同时有多个接...

  • 自顶向下理解Java集合框架(三)Map接口

    时间:2024-06-17 23:36:42

    Map基本概念数据结构中Map是一种重要的形式。Map接口定义的是查询表,或称查找表,其用于储存所谓的键/值对(key-value pair),其中key是映射表的索引。JDK结构中还存在实现Map类似功能的遗留集合:Hashtable(线程安全的散列映射表)Properties(属性映射表),常用...

  • 深入理解java:4. 框架编程

    时间:2024-06-17 23:23:59

    了解 Servlet 和 FilterServlet(即servlet-api.jar) 是 J2EE 最重要的一部分,有了 Servlet 你就是 J2EE 了,J2EE 的其他方面的内容择需采用。而 Servlet 规范你需要掌握的就是 servlet 和 filter 这两项技术。绝大多数框架...

  • [编译原理]用BDD方式开发lisp解释器(编译器)|开发语言java|Groovy|Spock

    时间:2024-06-17 21:50:35

    lisp是一门简单又强大的语言,其语法极其简单:(+ 1 2 )上面的意思 是:+是方法或函数,1 ,2 是参数,fn=1+2,即对1,2进行相加求值,结果是:3双括号用来提醒解释器开始和结束。之前在iteye写过一篇文章来简单介绍怎么写lisp的解释器:http://gyc567.iteye.co...

  • java面试问道的

    时间:2024-06-17 20:58:41

    1、java可重入锁2、Hashmap原理、说说hashMap是怎样实现的(这个之前看过,顺利回答上。还回答了多线程的问题出现的原因,面试官表示很惊讶的样、用hashmap实现hashset3、

  • java中的"goto"--label

    时间:2024-06-17 20:21:53

    java中没有goto,但是goto是保留字。例如int goto;是不合法的。但是java中有标签,仅作用在多重循环的continue和break中。continue和break只能作用于本层循环,但是有了标签可以直接跳出多重循环。代码举例:public class Main {public st...

  • [java] 数据处理

    时间:2024-06-17 20:00:52

    背景:有一组30天内的温度与时间的数据,格式如下:详细情况:共30天的8k+项数据,每天内有260+项,每个记录温度的时间精确到秒任务就是想根据这样的数据找到规律,来完成给定具体的时间预测出此时的温度处理思路:先把将数据用时序图表示出来,看看有什么样的规律代码如下:import java.awt.F...

  • 201521123017 《Java程序设计》第6周学习总结

    时间:2024-06-17 18:53:10

    1. 本周学习总结<>2. 书面作业Q1.clone方法1.1 Object对象中的clone方法是被protected修饰,在自定义的类中覆盖clone方法时需要注意什么?1.2 自己设计类时,一般对什么样的方法使用protected进行修饰?以作业Shape为例说明。1.3 在tes...

  • C#.NET与JAVA互通之MD5哈希V2024

    时间:2024-06-17 18:12:21

    C#.NET与JAVA互通之MD5哈希V2024 配套视频:  要点:1.计算MD5时,SDK自带的计算哈希(ComputeHash)方法,输入输出参数都是byte数组。就涉及到字符串转byte数组转换时,编码选择的问题。2.输入参数,字符串转byte数组时,编码双方要统一,一般为:UTF-8。3....