【Javascript基本概念梳理】教程文章相关的互联网学习教程文章

java基础-01基本概念【代码】

java的特点 跨平台所谓的平台,我们可以理解为操作系统。大部分语言是不能跨平台的,比如c语言的程序在windows和linux上需要编写不同的代码。java程序是运行在JVM(Java Virtual Machine - Java虚拟机-虚构出来的计算机)中, JVM是Java跨平台使用的根本。Java既是编译型语言(编译为字节码,字节码可以在jvm中运行)也是解释型语言(jvm把字节码解释为具体平台的机器指令)。可靠安全强类型语言,变量先定义再使用,编译时会检查变量类型是否...

Java 面向对象基本概念

我自己根据我的经验,自己归档总结了下, 所谓面向对象,就是 以基于对象的思维去分析和解决问题,万物皆对象; 面向对象经常和面向过程放一起讨论; 这里举例, 比如要造一辆自行车,假如以面向过程的思维搞,张三先搞轮子, 李四再搞车架,王五再搞链条,赵六再搞脚踏板...最终拼拼凑凑,搞出一辆勉强能骑的车; 但是,假如某个部件要调整下,其他部件要调整的东西太多了,有时候搞不好还得重头开始搞; 面向过程的缺点就是 ...

Java 数组 基本概念【代码】

package com.xuyigang1234.chp01;public class Defmo6 {public static void main(String[] args) {int []arr; //定义一个数组int arr2[]; //定义一个数组int arr3[] = new int[] {1,2,3}; //定义一个数组,并静态初始化//普通的遍历数组方式for(int i=0;i<arr3.length;i++) {System.out.println(arr3[i]);}System.out.println("===================");//foreach 遍历方式for(int j:arr3) {System.out.println(j);}System.out.print...

【Java】HashMap源码分析——基本概念【代码】【图】

在JDK1.8后,对HashMap源码进行了更改,引入了红黑树。在这之前,HashMap实际上就是就是数组+链表的结构,由于HashMap是一张哈希表,其会产生哈希冲突,为了解决哈希冲突,HashMap采用了开链法,即对于用对象hashCode值计算哈希表数组下表时,当出现相同情况时,会在相同的地方追加形成链表的形式。对于分布均匀的情况下,仅仅是一个一维数组,查询时时间复杂度为O(1),当分布不均匀的时候,在有的地方会形成链表,极端情况下完全退...

轻松学会Java高并发第一课-并发的基本概念

概念并发:同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或者换出内存,每个线程都处于执行过程中的某个状态。如果运行在多核处理器上,此时,程序中的每个线程都将分配到一个处理器核上,因此可以同时运行。 高并发(High Concurrency):是互联网分布式架构设计中必须考虑的因素之一,通过设计保证系统能够同时并行处理很多请求。区别并发是多个线程操作相同的资源,需要保证线程的安全,合理使用资...

Java 多线程 之 基本概念:程序、进程、线程

一、基本概念1、程序程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,是静态对象。2、进程进程(process)是程序的一次执行过程,或是正在运行的一个程序。 是一个动态的过程:有它自身的产生、存在和消亡的过程如:运行中的微信、QQ、运行中的 MP3 播放器程序是静态的,进程是动态的;进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。3、线程线程(Thread)进程可进...