
Android:Java
文章平均质量分 74
songzi1228
代码一敲,烦恼全消。
展开
-
System.out.print 为什么是一种不好的实践?
0、相关内容:System.out.print 为什么是一种不好的实践?1、总结:1、大量的sop将产生大量的IO操作同时在生产环境中无法合理的控制是否需要输出。2、开发过程中,System.out.print比log更方便查看日志。但是绝大部分情况下,项目是脱离ide启动的,你总不能一直盯着tomcat控制台看打印语句呀。3、学习的时候可以用,但是开发...原创 2020-03-18 14:50:33 · 1667 阅读 · 0 评论 -
Java泛型常见面试题
目录1. Java中的泛型是什么 ? 使用泛型的好处是什么?2. Java的泛型是如何工作的 ? 什么是类型擦除 ?3. 什么是泛型中的限定通配符和非限定通配符 ?4. List和List 之间有什么区别 ?5. 如何编写一个泛型方法,让它能接受泛型参数并返回泛型类型?6. Java中如何使用泛型编写带有参数的类?7. 编写一段泛型程序来实现LRU缓存?8. 你可以...原创 2019-05-23 10:25:25 · 212 阅读 · 0 评论 -
new关键字执行过程图解
相关视频:new关键字执行过程图解new关键字到底做了哪些事情? Person p = new Person(); 1、首先在堆内存开辟了一块空间 a、隐式初始化成员变量为默认值 b、显式初始化成员变量 2、调用Person类的构造方法 3、把堆内存生成的地址返回到接受者public class Test1 { pu...转载 2019-05-31 12:31:51 · 1307 阅读 · 0 评论 -
Java I/O流
相关视频:文件传输基础——Java IO流编码问题public class EncodeDemo { public static void main(String[] args) throws Exception { String string = "慕课ABC"; //转换成字节序列 用的是项目默认的编码 UTF-8 byte...原创 2019-07-05 12:22:41 · 151 阅读 · 0 评论 -
Java的装箱与拆箱
参考文章:5分钟彻底理解-Java自动装箱、拆箱基本数据类型对象包装类:为了更方便地操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为,丰富了该数据的操作。原始类型 包装类型 boolean Boolean byte Byte char Character float Float int Integer lon...原创 2019-08-08 17:14:13 · 139 阅读 · 0 评论 -
Java之——实现对文件进行MD5加密
package com.lyz.utils.file.md5; import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.nio.MappedByteBuffer;import java.nio.channe...转载 2019-08-06 17:49:11 · 638 阅读 · 0 评论 -
Java字节码指令收集大全
网上找的没有指令码这列 自己把它加上 更方便查阅指令从0x00-0xc9 没有0xba 常量入栈指令 指令码 操作码(助记符) 操作数 描述(栈指操作数栈) 0x01 aconst_null null值入栈。 ...转载 2019-08-10 11:37:19 · 227 阅读 · 0 评论 -
Java中静态内部类和非静态内部类有什么区别?
类似文章:Java中静态内部类和非静态内部类有什么区别?Java静态内部类public class InnerClassJava { private int a; public class Inner { public void hello() { System.out.println(InnerClassJava.this....原创 2019-08-12 09:48:20 · 632 阅读 · 0 评论 -
CAS机制详解
目录相关文章:一、什么是CAS?1.1、Demo11.2、什么是原子操作?1.3、JDK中相关原子操作类1.3.1、原子更新基本类型,1.3.2、原子更新数组类型1.3.3、原子更新引用类型1.3.4、原子更新字段类1.4、优化Demo21.5 详细解析CAS相关文章:java高并发:CAS无锁原理及广泛应用(2w阅读量)漫画:什么是 CAS...原创 2019-08-22 11:36:35 · 563 阅读 · 0 评论 -
线程池之ThreadPoolExecutor使用
相关文章:线程池之ThreadPoolExecutor使用(7.2w阅读量,40赞,有使用例子)原创 2019-09-30 15:18:49 · 122 阅读 · 0 评论 -
Java中线程安全的体现(原子性、可见性、有序性)
0、相关文章:Java中如何保证线程安全性(1.8w阅读量,12赞)5、并发编程的3个概念:原子性、可见性、有序性(5k阅读量,4赞)Java并发编程:volatile关键字解析1、线程安全在三个方面体现1.1、原子性:提供互斥访问,同一时刻只能有一个线程对数据进行操作(atomic、synchronized);1.2、可见性:一个线程对主内存的修改可以及时地被其他...原创 2019-10-11 18:33:40 · 1211 阅读 · 0 评论 -
Java I/O输入输出流
相关视频:文件传输基础——Java IO流一、编码问题二、File类的使用三、RandomAccessFile的使用四、字节流的使用五、字符流的使用原创 2019-05-27 12:22:04 · 156 阅读 · 0 评论 -
Java之编译期和运行期区别
编译期:检查是否有语法错误,如果没有就将其翻译成字节码文件。即.class文件。运行期:java虚拟机分配内存,解释执行字节码文件。从以下代码开始说明,欢迎大家指正可以思考下,第一行跟第二行在编译时期有什么区别?java编译时会做一些优化操作。第一行,因为是两个常量做运算,那么他们的结果就是确定的,即num1的值是确定的。所以在编译时,编译器就会直接算出num1的值。第二行则...转载 2019-05-25 10:21:53 · 860 阅读 · 0 评论 -
Java:位运算符
目录0、相关文章:1、与运算 & 规则 :都为1时才为12、或运算 | 规则:有一个为1,则为13、异或运算 ^ 规则:不同为14、取反运算 ~ 规则:按位取反5、计算机表示数字正负6、位运算的实际使用6.1、判断int型变量a是奇数还是偶数6.2、求平均值6.3、对于一个大于0的整数,判断它是不是2的几次方6.4、比如有两个int类型变...原创 2019-04-08 14:56:03 · 540 阅读 · 0 评论 -
Java之实体类
实体类是在Java软件开发中广泛使用的概念。 但是网上少有讲清楚到底是什么的。本期我来讲一讲什么是实体类。 我从直观、作用、定义三方面来讲。首先,直观的看: 实体类就是一个拥有Set和Get方法的类。实体类通常总是和数据库之类的(所谓持久层数据)联系在一起。这种联系是借由框架(如hibernate)来建立的。转载 2016-05-25 10:43:14 · 753 阅读 · 0 评论 -
Java 内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在转载 2017-08-14 17:02:51 · 301 阅读 · 0 评论 -
面试题:面向对象与面向过程
以下来自毕向东老师Java视频教程,更加简单易理解:举例:大象装进冰箱。面向过程:打开冰箱--》存储大象 --》关上冰箱对于面向过程思想,强调的是过程(动作)。语言:C。面向对象:对于面向对象思想,强调的是对象(实体)。冰箱打开--》冰箱存储大象 --》冰箱关上语言:C++、Java、C#特点:1、面向对象就是一种常见的思想,符合人们的思考习惯。2、面向对象的出现,将复...原创 2018-06-13 09:26:54 · 2872 阅读 · 1 评论 -
java 泛型
相关文章:java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一Java泛型详解:和Class的使用。泛型类,泛型方法的详细使用实例Java泛型深入理解java泛型你需要知道的一切Java 泛型教程以下基于毕向东java教学中有关泛型的内容进行概述:1、泛型:generic,简单理解为广泛的类型,基于JDK1.5以后出现的安全机制;2、泛型出现的好处:将运行时期...原创 2019-01-08 11:10:10 · 172 阅读 · 0 评论 -
Java基本知识
一、构造函数:构造函数:构建创造对象时调用的函数。作用:可以给对象进行初始化。创建对象都必须要通过构造函数初始化。一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。如果在类中定义了指定的构造函数,那么类中默认的构造函数就没有了。一般函数和构造函数有什么区别呢?构造函数:对象创建时,就会调用与之对应的构造函数,对对象进行初始化。一般函数:对象创建后,需要函数...原创 2019-01-13 20:42:26 · 99 阅读 · 0 评论 -
Java基本数据类型各占多少字节
目录0、相关文章1、Java基本数据类型各占多少字节1.1、怎么区分byte和char?2、将Int 或者 byte 数据用二进制或者16进制打印出来2.1、int 类型,打印成二进制数据2.2、int 类型,打印成16进制2.3、byte类型的数据打印成二进制2.4、byte 类型的数据打印成16进制0、相关文章Java基础数据类型二进制转换java...原创 2019-02-20 15:41:56 · 1128 阅读 · 0 评论 -
Java:For-each
1.Collection是接口,是容器类的总接口。像那些子接口:set,Queue,List等都继承了这个接口,像实现类:HashSet、ArrayList等都实现了对应的Set、List等接口。要获取里面的元素很简单,在方法体中,像你代码中的“RosterEntry entry”对象“entry”就是。2.for(:){……}这个是个JDK1.5的增强for循环也叫for-each.是为了方...原创 2019-03-07 09:43:38 · 224 阅读 · 0 评论 -
Android面试题:Java相关
一、Java有几种数据类型?每个类型各占几个字节?怎么区分byte和char?java基本数据类型各占多少字节二、什么是链表?怎么创建一个链表?ArrayList和LinkedList的区别?Java:链表(Linked List)三、怎么写一个冒泡排序?算法题3:Java冒泡排序(Bubble Sort)五、ContentProvider怎么实现?应用A想要共享数据给应用B,怎么...原创 2018-11-14 16:33:58 · 253 阅读 · 0 评论 -
构造函数
一、构造函数:特点:1、函数名与类名相同;2、不用定义返回值类型;3、没有具体的返回值;作用:给对象进行初始化。那么为什么会有构造函数呢?构造函数有什么作用?构造函数是面向对象编程思想所需求的,它的主要作用有以下两个: 1) 创建对象。任何一个对象创建时,都需要初始化才能使用,所以任何类想要创建实例对象就必须具有构造函数。 2) 对象初始化。构造函数...原创 2019-04-01 09:26:56 · 229 阅读 · 0 评论 -
this关键字
当成员变量和局部变量重名,可以用关键字this来区分。简单来说,哪个对象调用了this所在的函数,this就代表哪个对象。class Person { private String name; private int age; Person2(String name) { this.name = name; } publi...原创 2019-04-02 09:17:30 · 115 阅读 · 0 评论