Java
shengnan_wsn
这个作者很懒,什么都没留下…
展开
-
05 多线程的创建
多线程重难点 线程的创建 4中方法 线程同步(线程安全,锁)3种方法内存结构图:类加载器把class文件加载进来数据加载到内存中方法区和堆是一个进程一份,进程的线程共享方法区和堆。资源共享带来安全隐患。虚拟机栈和程序计数器是一个线程一份,cpu的核数从操作系统来看,看到的是物理核数的2倍。多线程创建方式一 继承Thread类package com.shangguigu;/** * 多线程创建,方式一:继承Thread类 * 1. 创建一个子类继承于Thread类 *原创 2020-10-02 16:43:55 · 213 阅读 · 0 评论 -
04 java数组基础
数组声明,咋内存里划出一串连续的内存空间声明变量,是在内存划出一块合适的内存空间引用类型堆内存占内存数组内的元素数据类型相同。数组的长度是固定不变的。Object类型数组 可以存放不同数据类型的数据声明 分配空间 赋值方法一int[] score; 声明score = new int[10]; 分配空间必须要写明数组的大小score[0]=1;方法二int[] score = new int[10]; 声明并分配空间score[0]=1方法三声明的同时赋值int[原创 2020-09-29 14:44:18 · 131 阅读 · 0 评论 -
03 程序结构-选择结构 if switch
选择结构if(条件){ //条件必须是布尔值,如果条件为真执行代码块,否则不执行 代码块}运算符优先级顺序:! > 算数运算符号> 比较运算符> && > ||if(){}else{}会员号的百位数字等于产生的随机数即为幸运会员1 创建一个类2 类中输入会员号3 产生随机数4 获取会员号的百位数字5 判断随机数是否等于百位数字Math.random() 产生的是 0 到1 之间的数;判断是不是四位数字多重if选择结构原创 2020-09-29 10:29:41 · 151 阅读 · 0 评论 -
02 java基本概念-变量、数据类型、运算符
数据类型变量在内存中开辟内存空间,根据不同的数据类型申请的空间大小不一样内存-变量 一 一对应,内存地址对应变量名,类型,变量值都一一对应数据–数值型、非数值型整型 非型形char 双字节的 ,完整表示一个汉字intint money;money = 1000;or int money = 1000;变量声明:1根据数据类型申请内存空间 ,2再把值存储到内存空间,3取值在程序运行中,其值不能改变的量如何表示?2. 常量final int NUM = 10; fina原创 2020-09-28 08:51:59 · 182 阅读 · 0 评论 -
01初识Java-jvm jre jdk
关于MyEclipse项目中不创建package的报错原文章见: https://blog.csdn.net/weixin_45729809/article/details/103996687“ Must declare a named package because this compilation unit is associated to the named module ‘MyProject02’ ”出现这种情况的原因是在最新版eclipse中,定义一个class类的同时需要对包(packag原创 2020-09-27 16:53:30 · 198 阅读 · 0 评论