• JAVA(学习笔记1.2)——事件处理模型

    时间:2024-04-05 08:41:39

          当用户与GUI组件交互时会引发一个系统预先定义好的事件(鼠标移动,点选按钮,文本输入等),GUI由这些事件驱动。GUI事件是一个从java.awt.event.AWTEvent类扩展的某个子类对象下图所示为java.awt.event中的事件类结构:  一   JAVA中事件处理模型(1...

  • Java程序猿的JavaScript学习笔记(10—— jQuery-在“类”层面扩展)

    时间:2024-04-05 08:05:03

    计划按例如以下顺序完毕这篇笔记:Java程序猿的JavaScript学习笔记(1——理念)Java程序猿的JavaScript学习笔记(2——属性复制和继承)Java程序猿的JavaScript学习笔记(3——this/call/apply)Java程序猿的JavaScript学习笔记(4——thi...

  • Java 多线程学习笔记:生产者消费者问题

    时间:2024-04-03 22:20:04

    前言:最近在学习Java多线程,看到ImportNew网上有网友翻译的一篇文章《阻塞队列实现生产者消费者模式》。在文中,使用的是Java的concurrent包中的阻塞队列来实现。在看完后,自行实现阻塞队列。(一)准备在本博文中,没有使用concurrent包中提供的阻塞队列,而是基于最近对多线程的...

  • Java复习第十三天学习笔记(HTML),附有道云笔记链接

    时间:2024-03-30 14:41:16

    【有道云笔记】十三 3.29 HTML https://note.youdao.com/s/Ru3zoNqM 一、基本标签 HTML:超文本标记语言 定义页面结构 CSS:层叠样式表 页面显示的样式、排版 BootStrap JS: JavaScript 界面交互(动态交互、逻辑) JQuery &...

  • Java并发编程的艺术(一、二章) ——学习笔记

    时间:2024-03-29 18:06:47

    第一章  并发编程的挑战需要了解的一些概念转自 https://blog.csdn.net/TzBugs/article/details/80921351(1) 同步VS异步同步和异步通常用来形容一次方法调用。同步方法调用开始后,调用者必须等待被调用的方法结束后,调用者后面的代码才能执行。而异步调用...

  • Java:NIO 学习笔记-3

    时间:2024-03-28 16:46:00

    Java:NIO 学习笔记-3根据 黑马程序员 的课程 JAVA通信架构I/O模式,做了相应的笔记3. JAVA NIO 深入剖析在讲解利用 NIO 实现通信架构之前,我们需要先来了解一下 NIO 的基本特点和使用。3.1 Java NIO 基本介绍Java NIO(New IO)也有人称之为 Ja...

  • Java多线程学习笔记

    时间:2024-03-28 10:53:35

    进程:正在执行中的程序,其实是应用程序在内存中运行的那片空间。(只负责空间分配)线程:进程中的一个执行单元,负责进程汇总的程序的运行,一个进程当中至少要有一个线程。多线程:一个进程中时可以有多个线程的,这个应用程序也可以称之为多线程程序。程序启动了多线程,有什么作用呢?答:1.可以实现多部分程序同时...

  • Java多线程学习笔记--生产消费者模式

    时间:2024-03-28 10:38:25

    实际开发中,我们经常会接触到生产消费者模型,如:Android的Looper相应handler处理UI操作,Socket通信的响应过程、数据缓冲区在文件读写应用等。强大的模型框架,鉴于本人水平有限目前水平只能膜拜,本次只能算学习笔记,为了巩固自己对Java多线程常规知识点的理解,路过大神还望能指导指...

  • Java多线程学习笔记(一)——多线程实现和安全问题

    时间:2024-03-28 10:02:59

    1. 线程、进程、多线程:进程是正在执行的程序,线程是进程中的代码执行,多线程就是在一个进程中有多个线程同时执行不同的任务,就像QQ,既可以开视频,又可以同时打字聊天。2.线程的特点:1.运行任何一个java程序,jvm在运行时都会创建一个main线程来执行main方法。2.一个java应用程序至少...

  • Java多线程学习笔记——从Java JVM对多线程数据同步的一些理解

    时间:2024-03-28 09:57:47

       我们知道在多线程编程中,我们很大的一部分内容是为了解决线程间的资源同步问题和线程间共同协作解决问题。线程间的同步,通俗我们理解为僧多粥少,在粥有限情况下,我们怎么去防止大家有秩序的喝到粥,不至于哄抢都没得喝。线程讲协作,我们可以理解为我们在医院看病的时候,我们要先挂号,才能看病。现在医院有很多...

  • 深入理解Java虚拟机学习笔记(三)-----类文件结构/虚拟机类加载机制

    时间:2024-03-27 20:17:50

    第6章 类文件结构1. 无关性各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(即扩展名为 .class 的文件) 是构成平台无关性的基石。字节码(即扩展名为 .class 的文件)不面向任何特定的处理器,只面向虚拟机。实现语言无关性的基础仍是虚拟机和字节码存储格式。Java虚拟机不...

  • java jvm学习笔记二(类装载器的体系结构)

    时间:2024-03-27 20:06:13

    欢迎装载请说明出处:http://blog.csdn.net/yfqnihao                 在了解java虚拟机的类装载器之前,有一个概念我们是必须先知道的,就是java的沙箱,什么是java的沙箱,java的沙箱总体上经历了这么一个过程,从简单的java1.0的基础沙箱到jav...

  • 类加载机制(深入理解JAVA虚拟机学习笔记)

    时间:2024-03-27 19:04:56

    1.类加载机制的定义将class文件加载到内存,然后对class文件中的数据进行校验、解析和初始化,转换成可以被虚拟机直接使用的JAVA类型,这就是虚拟机的类加载机制。(在JAVA中,类的加载、连接、初始化都是在运行时完成的,而JAVA的动态扩展特性就是依赖于这个特点,例如面向接口的应用程序。)2....

  • 深入理解java虚拟机学习笔记(一)JVM内存模型

    时间:2024-03-27 19:04:09

    上周末搬家后,家里的宽带一直没弄好,跟电信客服反映了N遍了终于约了个师傅明天早上来迁移宽带,可以结束一个多星期没网的痛苦日子了。这段时间也是各种忙,都一个星期没更新博客了,再不写之前那种状态和激情都要慢慢褪去了,总觉得心里慌的一逼,这怎么行呢?!趁明天周末,在公司电脑上记录下这周的一些学习内容。近期...

  • 深入理解Java虚拟机--阅读笔记二

    时间:2024-03-27 18:51:26

    垃圾收集器与内存分配策略一、判断对象是否已死1、垃圾收集器在对堆进行回收前,要先判断对象是否已死。而判断的算法有引用计数算法和可达性分析算法;2、引用计数算法是给对象添加引用计数器,有地方引用就加1,当引用失效就减1,任何时刻计数器为0的对象就是不可能再被引用的。但是它很难解决对象之间相互循环引用。...

  • 深入理解java虚拟机学习笔记(一)

    时间:2024-03-27 18:45:49

    第二章 Java内存区域与内存溢出异常运行时数据区域程序计数器(Program Counter Register)程序计数器:当前线程所执行的字节码行号指示器.各条线程之间计数器互不影响,独立存储.也称之为"线程私有"的内存.PS:当执行Native方法时,计数器值为空(Undefined).此内存...

  • 深入理解java虚拟机学习笔记(二)

    时间:2024-03-27 18:36:49

    第三章 垃圾收集器与内存分配策略概述​ 程序计数器、虚拟机栈、本地方法栈3个区随线程而生,随线程而灭。因此大体上可认为这几个区域的内存分配和回收都具备确定性。在方法/线程结束时,内存自然就跟着回收了。而Java堆和方法区则不一样,一个接口中的多个实现类需要的内存可能不一样,一个方法中的多个分支需要的...

  • 20155327 java第四周学习笔记

    时间:2024-03-27 17:47:08

    20155327 java第四周学习笔记五六章知识整理1子类与父类父类是接口或者是抽象类,子类必须继承自父类。2子类的继承性在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类)。在Java中不允许多继承。3子类与对象:1.子类要为父类的私...

  • Java虚拟机内存溢出异常--《深入理解Java虚拟机》学习笔记及个人理解(三)

    时间:2024-03-27 16:22:40

    Java虚拟机内存溢出异常--《深入理解Java虚拟机》学习笔记及个人理解(三)书上P391. 堆内存溢出不断地创建对象, 而且保证创建的这些对象不会被回收即可(让GC Root可达)./** * 堆内存溢出demo * VM Options: -Xms6m -Xmx6m */public clas...

  • Java学习笔记【一、环境搭建】

    时间:2024-03-27 09:48:35

    今天把java的学习重新拾起来,一方面是因为公司的项目需要用到大数据方面的东西,需要用java做语言另一方面是原先使用的C#公司也在慢慢替换为java,为了以后路宽一些吧,技多不压身此次的学习目标是:低标:大学的那本java教材上的东西全部过一遍,知识点挖透中标:能够学会使用maven、spring...