- 博客(10)
- 收藏
- 关注
原创 多线程知识点
1、线程同步的目的是为了保护多个线程反问一个资源时对资源的破坏。2、线程同步方法是通过锁来实现,每个对象都有切仅有一个锁,这个锁与一个特定的对象关联,线程一旦获取了对象锁,其他访问该对象的线程就无法再访问该对象的其他非同步方法3、对于静态同步方法,锁是针对这个类的,锁对象是该类的Class对象。静态和非静态方法的锁互不干预。一个线程获得锁,当在一个同步方法中访问另外对象上的同步方法时,会获取这两个对象锁。4、对于同步,要时刻清醒在哪个对象上同步,这是关键。
2023-08-16 10:03:34 83 1
原创 学习Java常用API
自定义异常概述当Java中提供的异常不能满足我们的需求时,我们可以自定义异常实现步骤定义异常类写继承关系提供空参构造提供带参构造代码实现异常类学生类return age;} else {//如果Java中提供的异常不能满足我们的需求,我们可以使用自定义的异常 throw new AgeOutOfBoundsException("年龄超出了范围");} }测试类。
2023-08-09 10:47:48 95 1
原创 Java中初始化类的静态域静态块等解析
由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有对象,就谈不上this了。:要先实现对TestOrder类的加载,在加载TestOrder类时,发现类中有静态变量和静态代码块,则先顺序加载静态变量和静态代码块。现在完成了对静态变量和静态代码块的加载,接下来要进行实例域和实例块的加载,对于这二者,与它们在程序中出现的先后顺序有关。如果变量a是实例域,则不会有静态域和在静态块中赋值(不能在静态块中给实例域赋值)的情况,其他同前所述。
2023-07-25 21:05:50 263
原创 Java异常处理机制
程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常(开发过程中的语法错误和逻辑错误不是异常)。Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError(栈溢出)和OOM(内存溢出)。一般不编写针对性的代码进行处理。Exception: 其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。
2023-07-25 20:54:44 182
原创 Java抽象类详细介绍
使用abstrct关键字修饰的方法就是抽象方法,值得注意的是,抽象方法只包含一个方法名,没有方法体。修饰符 abstract 返回值类型 方法名 (参数列表);
2023-07-21 09:20:54 257 1
原创 新手跟黑马教程自学C++第一步
编写一个C++程序共分为四个步骤1.创建项目2.创建文件3.编写代码4.运行程序第一个程序1.2 注释两种格式:b1.单行注释 通常放在一行代码的上方,或者一条语句的末尾,对该行代码说明。2.多行注释 通常放在一段代码的上方,对该段代码做整体说明。作用:给一段指定的内存空间起名,方便操作这段内存。语法:实例:1.4 常量作用:用于记录程序中不可更改的数据1.5 关键字作用:关键字是C++中预先保留的单词 (标识符)· 在定义变量或者常量的时候,不要用关键字。C++关
2023-07-05 10:20:49 61
原创 带你捋清泛型知识点
泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。问题假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串 数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用 Java 泛型。
2023-06-24 23:50:27 56 1
原创 新手初识Vue的一些基础核心知识点(部分)
Vue (发音为 /vjuː/,类似 view)是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。
2023-06-08 22:22:27 154 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人