随笔分类 -  java基础类

对java基础的综合
摘要:GC是什么?为什么要有GC?GC是垃圾收集的意思,内存处理编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至奔溃,java提供的GC的功能可以自动检测对象是否超过作用域从而达到自动回收内存的目的,java语言没有提供释放已分配内存的显示操作方法 垃圾回收的优点和原理。并考 阅读全文
posted @ 2020-12-22 16:12 IT特工 阅读(103) 评论(0) 推荐(0) 编辑
摘要:同步和异步有何异同,在什么情况下分别使用他们?举例说明如果数据将在线程中共享,例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能被另一个线程谢过了,那么这些数据就是共享数据,必须进行同步存取当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该 阅读全文
posted @ 2020-12-22 15:43 IT特工 阅读(270) 评论(0) 推荐(0) 编辑
摘要:java中的异常处理机制的简单原理和应用?异常是指java程序运行时(非编译)所发生的非正常情况或者错误,与现实生活中的时间很类似,现实生活中的事件可以包含事件发生的时间、地点、任务、情节等信息,可以用一个对象来标识,java使用面向对象的方式来处理异常,它把程序中发生的每个异常都分别封装到一个对象 阅读全文
posted @ 2020-12-22 15:37 IT特工 阅读(256) 评论(0) 推荐(0) 编辑
摘要:靠的是父类或者接口定义的引用变量可以指向子类或者具体实现类的实例对象, 而程序调用的方法在运行期间才动态绑定,就是引用对象所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法 阅读全文
posted @ 2020-12-22 15:17 IT特工 阅读(134) 评论(0) 推荐(0) 编辑
摘要:short s1=1;s1=s1+1;有什么错?short s1=1;s1+=1;有什么错?对于short s1=1;s1=s1+1;由于s1+1运算时会自动提升表达式的类型,所以结果是int型,在赋值给s1时,编译器会报需要强制类型转换发错误对于short s1=1;s1+=1;由于+=是java 阅读全文
posted @ 2020-12-22 15:10 IT特工 阅读(185) 评论(0) 推荐(0) 编辑
摘要:1.因为系统资源不足 2.进程运行推进的顺序不合适 资源分配不当 阅读全文
posted @ 2020-06-17 20:42 IT特工 阅读(270) 评论(0) 推荐(0) 编辑
摘要:实现方法: 1.子类继承Thread类,在子类中重写满足需求的run方法,然后调用start方法进行启动 2.实现Runnable接口,在子类中重写满足需求的run方法。然后建立子类对象,以此对象为参数,建立Thread类的对象,调用Thread的start方法启动线程 同步实现方法: 1.同步方法 阅读全文
posted @ 2020-06-17 20:36 IT特工 阅读(324) 评论(0) 推荐(0) 编辑
摘要:建立索引的作用:加快查询的速度 建立索引的原则: 1.入股某属性经常出现在查询条件中,考虑为该属性建立索引 2.如果某属性常作为最大值和最小值等聚集函数的参数考虑为该属性建立索引 3.如果属性经常出现在连接操作的连接条件中,考虑为该属性建立索引 阅读全文
posted @ 2020-06-17 20:31 IT特工 阅读(715) 评论(0) 推荐(0) 编辑
摘要:1.servlet和Filter都是运行在服务端的web组件 2.Servlet用于接收服务端请求,并对请求进行相应,Filter用于过滤与目标资源相关联的请求和资源,且目标资源感知不到Filter的存在,如果要请求目标资源,一定会先通过与之关联的Filter 3.servlet可以通过浏览器直接访 阅读全文
posted @ 2020-06-17 20:20 IT特工 阅读(642) 评论(0) 推荐(0) 编辑
摘要:ArrayList和LinkedList和Vactor的区别 相同点: 都实现了List接口 都是有序的、可以重复的(这是List接口的特性) 都支持迭代器操作 区别ArrayListLinkedListVactor 实现的接口不同 没有实现Queue,Deque接口,不支持队列操作 实现了Queu 阅读全文
posted @ 2020-05-09 19:31 IT特工 阅读(290) 评论(0) 推荐(0) 编辑
摘要:方法重载和方法重写的区别 方法重载:两同三不同 两同:方法名称相同、属于同一类 三不同:参数列表的个数不同、类型不同、顺序不同 方法重写:两同一不同,两小一大 名称相同,参数列表相同,属于不同继承链上的类,返回值类型可以变小,异常处理方式可以变小,权限修饰与父类相同或高于父类 相同点: 方法名称相同 阅读全文
posted @ 2020-05-09 19:30 IT特工 阅读(1556) 评论(0) 推荐(0) 编辑
摘要:接口和抽象类的异同 相同点: 二者都不能实例化 都是引用类型 都可以包含抽象方法 都是用来定义规则的 区别抽象类接口 多继承 子类只能继承一个抽象类(继承关系是单继承) 子类可以实现多个接口(接口与接口之间可以进行多继承) 成员 抽象类中可以有实例成员、类成员、抽象方法 接口中只能有抽象方法和常量, 阅读全文
posted @ 2020-05-09 19:28 IT特工 阅读(197) 评论(0) 推荐(0) 编辑
摘要:sleep和wait的异同 相同点: 都可以使线程进入阻塞状态 线程唤醒后都进入等待状态 区别 sleep()wait() 所属对象不同 属于Thread类的方法 属于Object类的方法 阻塞的线程不同 阻塞当前正在执行的线程 阻塞的是调用该对象的线程 解除阻塞的方式不同 超时自动接触 必须使用n 阅读全文
posted @ 2020-05-03 21:40 IT特工 阅读(667) 评论(0) 推荐(0) 编辑
摘要:notify()和notifyAll()的异同 相同点: 用来唤醒由wait()引起的阻塞线程 将阻塞的线程唤醒后都进入就绪状态 区别: notify()notifyAll() 唤醒线程的数目不同 唤醒阻塞线程中的一个,使其进入就绪状态 唤醒所有的阻塞线程,使其全部进入就绪状态 阅读全文
posted @ 2020-05-03 21:37 IT特工 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-05-03 21:07 IT特工 阅读(136) 评论(0) 推荐(0) 编辑
摘要:Error与Exception的异同 相同点: 都是java.lang.Throwable类的 子类 都可以处理程序在运行过程中发生的特殊情况 区别: ErrorException 处理方式不同 Error通常在程序中无法处理,需要交给JVM去处理 Exception通常由throw或try...c 阅读全文
posted @ 2020-05-03 21:05 IT特工 阅读(167) 评论(0) 推荐(0) 编辑
摘要:多线程知识点总结 1认识进程与线程 进程:是指正在运行的程序。是程序一次动态执行的过程,它对应了从代码加载、执行直到执行完成的一个完整的过程,这个过程也是进程本身从产生、发展直到消亡的过程。 进程的特点: 运行的程序 内存分配的最小单位 每个进程都有自己独立的内存空间和资源 每个进程的内部数据和状态 阅读全文
posted @ 2020-05-03 20:55 IT特工 阅读(343) 评论(0) 推荐(0) 编辑
摘要:Sql Server、Mysql、Oracle三者之间的区别与联系 相同点: 三者都关系型数据库 Sql serverMysqlOrcle 诞生早、结构严谨、高可用性、高性能 开源、简单易用 高度集成化 价格便宜、安装简便快捷、可通过修改代码来实现定向优化 主要应用在传统业务中,例如:银行、金融这样 阅读全文
posted @ 2020-05-03 20:53 IT特工 阅读(874) 评论(0) 推荐(0) 编辑
摘要:IO与反射机制全面总结 一.file类:属于java.io包中kkb 作用:操作文件或目录 file既可以表示文件,也可以表示目录,也可以表示盘符。利用他可以用来对文件进行操作。 file中常用的构造方法 方法说明 File(String pathname) 在指定的目录下创建指定文件名的名称 Fi 阅读全文
posted @ 2020-05-03 20:50 IT特工 阅读(384) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示