Java
莲坂果贸
我所励志的今日,但愿不再是昨日荒废的我惯看的明日
展开
-
2021-03-16
/* * Copyright 2002-2013 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https.原创 2021-03-16 05:29:07 · 814 阅读 · 0 评论 -
Java集合类详解
java集合类,是用来保存对象的容器,存放于 java.util 包中。注意:①集合只能存放对象。比如你存一个int型数据1放入集合中,其实它是自动转换成Integer类后存入的,Java中每一种基本类型都有对应的引用类型。 ②集合存放的是多个对象的引用,对象本身还是存放在堆内存中。 ③集合可以存放不同类型,不限数量的数据类型。集合框...原创 2019-03-05 11:20:28 · 403 阅读 · 0 评论 -
maven
Maven的核心功能便是合理叙述项目间的依赖关系。通过pom.xml文件配置获取jar包。<dependencies> <dependency>//所依赖的jar,这里编写的是junit这个jar,通过groupId,artifactId,version三个属性定位一个jar包。 <groupId><groupId>//groupId...原创 2019-03-06 12:56:16 · 260 阅读 · 0 评论 -
Java对象的序列化和反序列化
一 、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2)在网络上传送对象地字节序列。在很多应用中,需要对某些进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是We...原创 2019-04-25 19:36:20 · 147 阅读 · 0 评论 -
堆栈内存的理解
寄存器:最快的存储区,由编译器根据需求进行分配,我们在程序中无法控制。栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象)或常量池中(字符串常量对象存放在常量池中)堆:存放所有new出来的对象。静态域:存放静态成员(static定义的)常量池:存放字符串常量和基本数据类型常量(public static final)非RAM存储...原创 2019-04-25 13:12:26 · 2902 阅读 · 0 评论 -
LinkedList和ArrayList的区别
ArrayList是基于动态数组实现的数据结构,LinkedList基于链表的数据结构。对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。ArrayList内部是使用可增长数组实现的,所以使用get和set方法是花费常...原创 2019-04-25 18:28:32 · 127 阅读 · 0 评论 -
Java线程
在进程内部,如果要干多件事情,就需要运行多个子任务,我们就把这些子任务叫做线程。线程共享所属进程内的内存空间。基本线程同步 synchronizedsynchronized关键字,对某个对象加锁。synchronized代码块是原子操作。同步方法运行过程中是可以运行非同步方法的。对事务写加锁,而对事务读不加锁,可能产生脏读,因为在写的过程中是可以执行不加锁的读的。解决方法:读加锁(...原创 2019-05-16 22:55:47 · 125 阅读 · 0 评论