JAVA高级编程
文章平均质量分 88
森屿Serien
这个作者很懒,什么都没留下…
展开
-
Java--反射
Reflection(反射)是被视为动态语言的关键,反射机制允许程序在运行期间借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。原创 2024-09-24 10:15:51 · 1268 阅读 · 0 评论 -
jvm 内存结构
上面说到,jdk1.8 中,已经不存在永久代(方法区),替代它的一块空间叫做 “ 元空间 ”,和永久代类似,都是 JVM 规范对方法区的实现,但是元空间并不在虚拟机中,而是使用本地内存,元空间的大小仅受本地内存限制,但可以通过 -XX:MetaspaceSize 和 -XX:MaxMetaspaceSize 来指定元空间的大小。因此,可以这么说,程序计数器是每个线程所私有的。由于在JVM中,多线程是通过线程轮流切换来获得CPU执行时间的,因此,在任一具体时刻,一个CPU的内核只会执行一条线程中的指令,原创 2024-09-23 10:21:39 · 1077 阅读 · 0 评论 -
第六章 XML文档
XML(EXtensible Markup Language),可扩展标记语言XML与操作系统、编程语言的开发平台无关实现不同系统之间的数据交换数据交互配置应用程序和网站Ajax基石声明: 文档元素描述: < book id = " bk101 " > < author > 王珊 < title > .NET高级编程 < description > 包含C#框架和网络编程等 声明:原创 2024-09-13 15:08:52 · 940 阅读 · 0 评论 -
第五章 网络编程
服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数据发送给客户端,客户端读取数据,最后关闭连接,一次交互结束。客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。提供无连接服务,数据包以独立包形式发送,不提供无措保证,数据可能丢失,并且接收顺序混乱(UDP协议)3.listen()函数,使用isockfd;原创 2024-09-12 14:24:11 · 1101 阅读 · 0 评论 -
第四章 多线程
线程A正在使用sleep()暂停着: Thread.sleep(100000),如果要取消它的等待状态,可以在正在执行的线程里(比如这里是B)调用a.interrupt()[a是线程A对应到的Thread实例],令线程A放弃睡眠操作。线程在进入等待区,会把锁定解除,当对等待中的线程调用interrupt()时,会先重新获取锁定,再抛出异常。在获取锁定之前,是无法抛出异常的。当线程以join()等待其他线程结束时,当它被调用interrupt(),它与sleep()时一样,会马上跳到catch块里.。原创 2024-09-10 23:16:00 · 1493 阅读 · 0 评论 -
超市会员管理系统
超市会员管理系统。原创 2024-09-06 15:02:08 · 322 阅读 · 0 评论 -
第三章 输入和输出处理
File类 --> 创建文件对象(物理文件或目录)–>通过文件对象的方法,操作文件或目录的属性(路径、权限、日期和时间等)2.创建FileOutputStream实例时,如果相应的文件并不存在,则会自动创建一个空的文件。注意:如果向文件中使用序列化机制写入多个对象,那么反序列化恢复对象时,必须按照写入的顺序读取。使用FileWriter类与BufferedWriter类,提高字符流写文本文件的效率。该类只能按照本地平台的字符编码来写数据,用户不能指定其他的字符编码类型。原创 2024-09-05 15:12:52 · 1259 阅读 · 0 评论 -
第二章 实用类介绍
枚举指由一组固定的常量组成的类型//定义一个性别枚举//sex:枚举类型的变量// 将枚举类型的Male赋值给stu对象的 sex属性Java API常用Java API :java.langEnum、包装类、Math、String、StringBuffer、System…java.utiljava.iojava.sql。原创 2024-09-04 14:24:56 · 929 阅读 · 0 评论 -
第一章 集合框架和泛型
Collection接口常用通用方法还有:clear()、isEmpty()、iterator()、toArray()将对象的类型作为参数,指定到其他类或者方法上,从而保证类型转换的安全性和稳定性、本质是参数化类型。Map接口专门处理键值映射数据的存储,可以根据键实现对值的操作,最常用的实现类是HashMap。Map.Entry() 返回的是当前Map的item,但是这个方法只在遍历的时候有用。map.entrySet()方法,返回的是当前Map的 item Set集合。原创 2024-08-30 17:39:01 · 1309 阅读 · 0 评论