
Java
lemonTree-cool
疯狂~
展开
-
Java内部类概念
所谓内部类就是在类的内部继续定义其他内部结构类。但是一点,他破坏了类的结构性,这种牺牲对于开发者有一定的帮助,可以轻松的访问外部类的私有属性。外部类也可以访问内部类的私有属性。class Outer { // 外部类 private String msg = "Hello World !"; class Inner { // 定义一个内部类 ...原创 2019-03-13 21:27:30 · 150 阅读 · 0 评论 -
关于Java垃圾收集器GC处理的深入分析
GC在Java中的核心功能就是对内存的分配和回收,对于GC 的理解不要局限于只是垃圾收集,GC决定了内了存的分配。最常见的情况就是当开发者创建一个对象后,GC就会监视这个对象的内存地址、大小和状态。对象的引用会放在占内存中,对象的具体内容存储在堆内存中。当GC检测到堆中某个对象不再被栈所引用,就会不定期的对这个堆内存中板寸的对象进行回收。有了GC开发者不会在担心内存的释放泄漏问题。在Java中垃...原创 2019-03-13 20:35:12 · 148 阅读 · 0 评论 -
关于Java中sort()函数的使用范围
直接使用java.util.Arrays.sort()方法实现了数组的排序操作,但是此类排序方法只适合基本数据类型,引用数据类型暂不适用。基本数据类型:数值型(整数类型、浮点类型)、字符型、布尔型引用类型:类、接口、数组...原创 2019-03-13 20:45:59 · 719 阅读 · 0 评论 -
Servlet和JSP的区别
Servlet是在服务器端运行的Java程序,JSP是sun公司继Servlet推出的新技术,以Servlet为基础。JSP更加注重页面表示,Servlet注重业务逻辑的实现。当编写页面显示效果比较复杂的网页首选使用JSP,HTML代码变化较大而Java代码比较固定也首选JSP。JSP处理浏览器请求,Servlet则处理客户端的应用请求,Servlet加强了Web页面的功能。不同之处:编程方...原创 2019-05-01 23:00:21 · 639 阅读 · 0 评论 -
Java模拟进程调度FIFO先进先出,SJF最短时间优先,RR时间片轮换以及HRRN最高响应比算法
进程调度算法模拟本次操作系统试验是使用程序来模拟操作系统中进程调度的不同的调度策略,分别为FIFO先进先出,SJF最短时间优先,RR时间片轮换以及HRRN最高响应比算法。模拟的情况下,进程数为8,进程所需执行时间为随机产生的整数,单位为S,默认进程同时到达。工程结构process类用于测试不同算法FIFO先进先出SJF最短时间优先RR时间片轮换HRRN最高响应比算法代码:...原创 2019-05-20 14:55:27 · 1631 阅读 · 0 评论 -
职责链模式——行为型模式
行为型模式关注系统中对象之间的交互,研究系统在运行时对象之间的通信与协作,进一步明确对象的职责。行为型模式分为类行为型模式和对象行为型模式。类行为型模式使用继承关系对类分配行为,使用多态等方式分配父类子类的职责。对象行为型模式使用对象关联关系分配行为,职责。由于合成复用原则,尽量使用关联关系。 行为型模式有:职责链模式命令模式解释器模式迭代器模式中介者模式备忘录模式观察...原创 2019-05-17 23:16:37 · 240 阅读 · 0 评论 -
Java基础知识总结
JVM JDK JRE的理解Java虚拟机是运行Java字节码的虚拟机。JVM有针对不同的虚拟机的特定实现。为了使用相同的字节码会得出相同的结果。什么是字节码?采用字节码的好处?在Java中,JVM可以理解的代码就叫做字节码,扩展名是.class,它不面向任何特定的处理器,只面向虚拟机。Java语言通过字节码的方式,在一定程度上解决传统解释型语言执行效率低的问题,同时保留了解释型语言的可移植...原创 2019-09-04 12:19:28 · 159 阅读 · 0 评论 -
Java内存区域与内存溢出异常
Java内存区域与内存溢出异常运行时数据区域1.程序计数器(线程私有)当前线程执行的字节码的行号指示器。Java虚拟机的多线程通过线程轮流切换并分配处理器执行时间的方式来实现,一个处理器或者多核处理器的一个内核只会执行一条线程,每条线程需要一个独立的程序计数器如果线程在执行一个普通的Java方法,计数器记录正在执行的虚拟机字节码指令的地址;如果线程正在执行一个Native方法,计数器...原创 2019-09-16 15:53:38 · 144 阅读 · 0 评论 -
有关回文的编程题总结
有关回文的编程题总结题目一:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。解法一:中心扩展法使用中心扩展法:由于回文字符串有可能是偶数个字符,也有可能是奇数个字符,所以回文子串的中心有可能是一个字符也有可能是字符中间位置。所以需要遍历字符串s的左右中心点,判断是否为回文子串。import java.util.Scanner;public cla...原创 2019-09-23 16:51:18 · 648 阅读 · 0 评论