![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 67
东东旭huster
这个作者很懒,什么都没留下…
展开
-
阻塞队列中take方法和poll方法的区别
今天用ArrayBlockingQueue写了一个简单的消费者和生产者模型,代码如下public class Client { private ArrayBlockingQueue<Integer> queue = new ArrayBlockingQueue<>(10,true); public static void main(String[] args) throws Exception { Client client = new Clie原创 2022-01-03 22:31:43 · 5240 阅读 · 0 评论 -
UML中六种箭头的含义
转载UML图六种箭头含义转载 2021-11-07 16:28:16 · 101 阅读 · 0 评论 -
JAVA内部类
定义内部类是定义在一个类中的类,使用内部类主要有两个原因。内部类可以对同一个包中的其他类隐藏。内部类中的方法可以访问外部类中定义的数据,包括私有的数据。限制内部类不允许有static方法,除非是静态内部类。内部类所声明的静态字段都必须是final类型的,并且初始化为一个编译时常量。匿名内部类如果我们只想创建一个类的一个对象,那么可以不需要为这个类指定名字,这样的类成为匿名内部类。比如存在一个接口interface Subject{ public void dosometh原创 2021-08-15 20:35:31 · 65 阅读 · 0 评论 -
Java反射
1、概念JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.2、获取Class对象这里先构造一个测试类package com.example.demo2;public class People { public int age; pu原创 2021-08-14 14:24:42 · 91 阅读 · 0 评论 -
Java学习笔记
密码输入控制台输入命令为了安全不适用Scanner类,而是使用Console类。 Console console=System.console(); String usernamr=console.readLine("username:"); char[] password=console.readPassword("password:");需要注意的是:该方法只能在控制台使用,密码使用字符串数组接受,使用完成后即使将其覆盖掉。printf格式化打印日原创 2021-08-09 09:32:43 · 117 阅读 · 0 评论 -
Android控件形状
有时候原生安卓控件的外观难以满足我们的要求,我们可以通过一些简单的配置得到好看的形状,主要有以下几类。种类含义stroke实心gradient渐变stroke描边corner圆角padding边距size大小solid, 即颜色填充 <solid android:color="#ff9d77"/> gradient,颜色渐变 <gradient android:st原创 2021-07-26 18:46:38 · 335 阅读 · 1 评论 -
面试MySQL
1、事务的几个特性Atomicity原子性:要么全部执行要么全部不执行Consistency一致性:事务必须保持系统处于一致的状态,不管在任何时间给定的事务有多少。Isolation 隔离性,在事务正式提交之前,不能把该事务的任何改变提交给其他事务。Durability持久性:事务完成后,该事务对数据库的 操作便持久的保存在数据库中,不会回滚。2、MySQL支持几种事务隔离级别?读未提交:允许脏读,可能会读到其他事务未提交的数据。读已提交:只能读已提交,Oracle数据库默认可重复读:原创 2021-03-07 00:49:46 · 111 阅读 · 2 评论 -
jvm
1、JVM的主要组成部分,每部分的作用?类加载器运行时数据区执行引擎本地库接口类加载器会把Java代码转换成字节码,运行时数据区再把字节码加载到内存中,而字节码文件只是JVM的一套指令集规范,不能直接交给底层操作系统执行,因此需要特定的命令解析器执行引擎将字节码翻译成底层系统指令,再交给CPU执行,这个过程需要调用其他语言的本地库接口来实现整个程序的功能。2、JVM的运行时数据区程序计数器虚拟机栈本地方法栈堆方法区3、什么是双亲委派模型?类加载器:对于任意一个类,都需要由加原创 2021-03-07 00:24:14 · 114 阅读 · 0 评论 -
Java面试题(蚂蚁花呗)
1、Java容器有哪些,哪些是同步容器,哪些是并发容器?Java容器类类库的用途是“持有对象”,并将其划分为两个不同的概念:Collection:一个独立元素的序列,这些元素都服从一条或者多条规则。 List必须按照插入的顺序保存元素,而set不能有重复的元素。Queue按照排队规则来确定对象产生的顺序(通常与它们被插入的顺序相同)。Map:一组成对的“键值对”对象,允许你使用键来查找值。Java中容器间的继承关系如下:同步容器有:vectorStackHashTableColle原创 2021-03-06 08:50:28 · 350 阅读 · 2 评论 -
Java笔记
1、hashCode 和identityHashCode有什么区别?hashCode是根据内容来计算值的,identityHashCode是根据地址来计算值的。 String a=new String("a"); String b=new String("b"); String c="c"; String d="c"; System.out.println(a.hashCode()); System.out.原创 2021-03-04 10:45:50 · 100 阅读 · 2 评论