
java基础
文章平均质量分 62
松思园
这个作者很懒,什么都没留下…
展开
-
多线程wait和notify 如何知道是被通知唤醒还是超时唤醒呢?【松思园】
多线程 wait 如何判断时候被通知唤醒还是超时自动唤醒呢?原创 2021-12-01 14:06:41 · 503 阅读 · 0 评论 -
java自定义注解【松思园】
一、引言java注解是从jdk5引入的,jave中的注解分文 内置注解 自定义注解 ,而内置注解包括了普通的注解和元注解,元注解就是用来定义注解的注解,java底层注解的实现是反射机制来实现的。什么是注解?注解是源代码的元数据,可以理解为代码的标签。可以简化配置;增加代码的可读性;提高系统的可维护性;二、内置注解1、普通注解@Override:用于标识该方法继承自超类, 当父类的方法被删除或修改了,编译器会提示错误信息;@Deprecated:表示该类或者该方法已经不推荐使用,已经原创 2021-03-22 11:28:12 · 235 阅读 · 0 评论 -
List中的ListIterator迭代器和for循环【松思园】
对于 java 中 list 集合的遍历是我们开发中很长见到的操作,平时用的较多的有迭代器的方式或者是通过for循环遍历,那这两者有怎样的区别呢?在对list进行遍历输出时效果是一样的,都能有效的输出 list 中的元素,但是看起来 for 循环会更简洁一些: List<String> list = new ArrayList<String>(); for (int i = 0; i < 20; i++) { list.add(i + "原创 2020-12-03 14:29:29 · 1320 阅读 · 0 评论 -
Java基础之String相关知识【松思园】
1.String类1. String s1=“abc” 和 String s2=new String(“abc”); 的区别。s1在内存中有一个对象;s2在内存中有两个对象;字符串复写了equal() 方法,有自己独特的判断意义,可以比较两个字符串的内容是否相同;2.字符串常见的操作方法。int length() 获取字符串长度;char charAt(int index) 根据位置获取某个位置上的字符;int intch根据字符串获取该字符在字符串中的位置,如果多个则是第一次出现的位置;原创 2020-12-03 09:51:18 · 148 阅读 · 0 评论 -
JAVA进阶之多线程【松思园】
一、概念1.进程在面向进程设计的计算机结构中,进程是程序的基本执行实体;在向线程设计的计算机结构中,进程是线程的容器。我们打开任务管理器,会看到电脑当前运行的进程,一个进程可以监听多个端口号pid(端口号),通过端口号进行网络数据的传输。我们看到电脑同事可以执行多个程序,并不是cpu在同时运行几个程序,而是在多个进程之间快速的切换,在我们肉眼看来是在同步执行,多核cpu在进程之间的切换上更加高效,因此电脑性能也就越高,但高频率的cpu切换在制作工艺和费用上也会越难越高。2.线程线程是我们执行程序的原创 2020-09-15 14:08:34 · 176 阅读 · 0 评论 -
JAVA进阶之异常处理【松思园】
前言:异常机制是一门编程语言是否成熟的重要考量标准,他能将我们程序中的代码进行有效的隔离,增加了程序的的容错性和健壮性,一个好的异常处理机制能有效的提高我们编写程序和处理程序问题的效率。java中的异常处理主要有五个关键字:try、catch、finally、throw和throws。一、java异常的实现和分类java程序的异常分为两类,一是严重的问题,也就是Error,二是非严重性问题,是Exception,在java类中,这两个类都是Throwable的子类,一般我们java程序中的异常处理,指原创 2020-09-04 16:11:18 · 222 阅读 · 0 评论