搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
Factor
获赞
46
粉丝
5
关注
9
看过 TA
31
男
西北工业大学
2026
Java
IP属地:陕西
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑Factor吗?
发布(103)
刷题
Factor
关注TA,不错过内容更新
关注
Factor
2022-03-08 23:13
西北工业大学 Java
java每日一点:jvm如何运行?1. jvm的装入环境和配置。java.exe负责查找JRE,并且会按照如下的顺序来选择:(1)JRE:自己目录下的JRE(2)父级目录下的jre(3)注册表中注册的jre2. 装载jvm上面一步找到jvm后,java.exe通过LoadJavaVM来装入jvm文件。LoadLibrary装载jvm动态链接库,然后......3. 初始化jvm,获得本地调用接口4. 运行java程序运行方式有2种:jar包和class
2022-03-08
在牛客打卡51天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
Factor
2022-03-06 21:49
西北工业大学 Java
java每日一点:JVM基本理解jvm的四大组成部分:1. 类加载器ClassLoader2. 运行时数据区(内存分区)3. 执行引擎(解释器)4. 本地库接口jvm是执行java程序的虚拟计算机系统。执行过程:首先需要准备编译好的java字节码文件,然后类加载器将class文件加载到内存中(运行时数据区),但是字节码文件是jvm定义的一套指令集规范,不能直接交给底层操作系统执行,因此需要特定的命令解释器(执行引擎)将字节码文件翻译成操作系统指令交给cpu执行,这个过程需要调用不同语言为java提供的接口(如驱动等),这就用到了本地库接口(Native接口)
2022-03-06
在牛客打卡50天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
Factor
2022-03-05 19:06
西北工业大学 Java
java每日一点:多线程创建线程有3种方式:1. 继承Thread类,重写run方法,以该方法作为线程执行体。然后创建子类的实例,调用其start方法使线程进入就绪状态。2. 实现Runnable接口,实现run方法,以该方法作为线程执行体。然后创建该实现类的实例,再创建Thread类的实例(将实现类的实例作为target),然后调用Thread类实例的start方法进行启动。3. 实现Callable接口,实现call方法(有返回值),以该方法作为线程执行体。然后创建Callable类的实例,再使用FutureTask类包装Callable对象,再使用FutureTask对象作为Thread对象的target创建并启动线程。注意:调用FutureTask对象的get方法获得子线程执行结束后的返回值。
2022-03-05
在牛客打卡49天,今天学习:刷题 20 道
每日监督打卡
0
点赞
评论
收藏
分享
Factor
2022-03-04 16:50
西北工业大学 Java
注意!!!Hashtable不写作HashTable,因为其太古老了,没有按照驼峰命名法来命名变量。
0
点赞
评论
收藏
分享
Factor
2022-03-04 15:53
西北工业大学 Java
HashMap并发不安全原因:并发执行put操作时,可能引起循环链表
2022-03-04
在牛客打卡48天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
Factor
2022-03-04 15:09
西北工业大学 Java
1. java.util下的集合类大部分是线程不安全的,如HashSet,TreeSet;ArrayList,LinkList;ArrayDeque;HashMap,TreeMap。它们的优点是性能好。可以通过Collections工具类提供的synchronizedXxx()方法,将这些集合类包装成线程安全的集合类。2. java.util包下当然也有线程安全的集合类,如Vector,HashTable,但性能差,不建议使用,建议通过使用上面的非线程安全的集合类,通过包装成线程安全的来使用。
Java学习交流
0
点赞
评论
收藏
分享
Factor
2022-03-03 22:35
西北工业大学 Java
Java每日一点:容器(集合)Java集合类主要由Collection和Map两个接口派生而出: - Collection又派生出3个子接口:Set、List、Queue; 所有Java集合类均是Set、List、Queue、Map的实现类(常见有HashSet、TreeSet、ArrayList、LinkList、ArrayDeque、HashMap、TreeMap等)这4个接口将Java集合分成四大类: - Set是无序、不可重复的 - List是有序、可重复的 - Queue代表先进先出的队列 - Map代表具有映射关系(key-value)的集合
2022-03-03
在牛客打卡47天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
Factor
2022-02-27 23:17
西北工业大学 Java
Java每日一点:反射机制1. 如果需要在程序运行时获取对象的信息,如类的属性,方法等,必须使用反射。2. 通过反射可以实现如下操作 - 程序运行时,可以通过反射获取任意一个类的Class对象,并通过这个对象获取这个类的信息 - 程序运行时,可以通过反射创建任意一个类的实例。 - 程序运行时,可以通过反射机制生成一个类的动态代理类或动态代理对象。3. 反射机制的应用场景 - 使用JDBC创建数据库连接,需要先通过反射机制加载数据库驱动程序 - 多数框架都支持注解/xml配置,从配置中解析出来的类是字符串,需要用反射机制实例化。 - 面向切面编程AOP的实现方案,是在程序运行时创建目标对象的代理类,需要用到反射机制。
2022-02-27
在牛客打卡46天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
Factor
2022-02-26 23:48
西北工业大学 Java
Java每日一点:泛型1. Java集合有一个缺点,把一个对象丢进一个集合后,集合会“忘记”这个对象的数据类型,取出该对象时,其编译类型变为Object类型(运行时类型不变),【原因】集合的设计者不知道我们会用集合存储什么类型的对象注意:由于把对象丢进集合后,对象的状态信息会丢失(只知道是个Object类型),因此取出时要进行强制类型转换2. Java5后,引入参数化类型,即泛型,允许创建集合时指定存储的数据类型,如List<String>3. 泛型擦除把一个具有泛型信息的对象赋值给另一个没有泛型信息的变量时,所有在尖括号内的类型信息会被丢掉,如List<String>变为List,元素类型变为Object4. List<?>, List<? super T>, List<? extends T>三者区别(?是一个类型通配符)List<?>表示存储的可以是任意类型的元素List<? super T>用于设定类型通配符的下限,其元素需为T的父类型List<? extends T>用于设定类型通配符的上限,其元素需为T的子类型
2022-02-26
在牛客打卡45天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
Factor
2022-02-25 23:20
西北工业大学 Java
Java每日一点:Java异常机制分3步:1. 捕获异常业务代码在try块内部,当业务代码发生异常时,系统会自动为此异常创建一个对象,然后jvm会寻找catch块,将异常对象交给这个语句块处理2. 处理异常在catch块处理异常时,应该首先记录日志。然后根据具体情况处理,如:给变量赋予默认值,直接返回空值,向外抛出(throws)新的业务异常交给调用者处理等3. 回收资源如果业务代码打开某个资源,如数据库连接,网络连接,磁盘文件等,需要在finally块内关闭资源。
2022-02-25
在牛客打卡44天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
Factor
2022-02-24 23:35
西北工业大学 Java
Java的clone()方法是浅拷贝
0
点赞
评论
收藏
分享
Factor
2022-02-24 13:05
西北工业大学 Java
Java每日一点:多态1. Java允许把一个子类对象赋给一个父类引用变量,称为向上转型,向上转型由系统完成2. 把一个子类对象赋值给父类引用变量时,如BaseClass obj = new SubClass(); 这个obj变量编译时类型是 BaseClass(就近原则,obj靠近BaseClass),而运行时类型是SubClass。3. 运行时调用obj的方法时,其方法总是表现为【子类方法】的行为特征,这就出现:相同类型的引用变量,调用同一个方法出现不同的行为特征(不同子类重写了父类同一个方法),这就是多态
2022-02-24
在牛客打卡43天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
Factor
2022-02-23 23:12
西北工业大学 Java
java每日一点:static关键字1. static关键字作用是使类的成员变成类相关,而不是实例相关;2. 外部类上一级单元是包,不能用static修饰,而内部类上一级单元是外部类,可以用static修饰,从而将内部类变成外部类相关,而不是外部类实例相关。因此static不可修饰外部类,但可以修饰内部类3. 静态内部类可以包含静态或非静态成员;4. 静态内部类无法访问外部类的实例成员,只能访问静态成员;5. 外部类所有方法,初始化块均可以访问内部定义的静态内部类6. 外部类的外部,也可以实例化静态内部类,语法:外部类.内部类 变量名 = new 外部类.内部类构造方法()
0
点赞
评论
收藏
分享
Factor
2021-12-31 16:05
西北工业大学 Java
2021-12-31
在牛客打卡42天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
Factor
2021-08-27 23:30
西北工业大学 Java
2021-08-27
在牛客打卡41天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
1
2
3
4
5
6
7
关注他的用户也关注了:
牛客网
牛客企业服务