第一次写,就先不弄样式了 ^_^ 以后攒五个或以上就发一版 问题概括: 1、为何main(主)函数中不能直接调用成员变量: 1)成员函数内部为何不可以定义静态变量: 2、控制访问权限修饰符、static都不能修饰局部变量、局部函数、局部内部类 1)内部类访问局部变量的时候, ...
分类:
其他好文 时间:
2019-02-22 12:17:50
阅读次数:
184
一般在spring中,给static变量加上@Autowired注解的时候会报空指针异常错误. 解决: 1.通过xml配置文件配置 这个就不多说了. 2.通过注解 加上注解@Component,然后在静态变量的set方法上方加上@Autowired注解,注意:set方法不能为static类型. ...
分类:
编程语言 时间:
2019-02-22 10:24:37
阅读次数:
185
1.尽量将共享变量(共享变量指的是在堆内存上创建的对象或者数组,包括成员变量、静态变量和数组元素。)定义为局部变量。 2.如果多线程只是读取变量,可以定义全局final。 3.使用ThreadLocal将变量创建为线程私有。 4.加锁 锁的重入指的是:当一个线程请求获得已经被其他线程获得的锁的时候, ...
分类:
编程语言 时间:
2019-02-21 00:33:22
阅读次数:
161
1.Java的基本数据类型有哪些?对应的包装类? 2.开发过程中对String字符串操作的方法(函数)有哪些?分别是什么作用? 3.怎么定义静态变量或方法,静态方法、变量有什么特点,如何使用? 定义:静态数据成员在定义或说明时前面加关键字static 静态成员的提出是为了解决数据共享的问题。实现共享 ...
分类:
编程语言 时间:
2019-02-20 11:23:45
阅读次数:
203
43、模仿静态变量(static)另一案例。 程序分析:演示一个python作用域使用方法。 44、两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵: 程序分析:创建一个新的 3 行 3 列的矩阵,使用 for 迭代并取出 X 和 Y 矩阵中对应位置的值,相加后放到新矩阵的对应 ...
分类:
编程语言 时间:
2019-02-16 15:26:23
阅读次数:
178
概念: volatile关键字,官方解释:volatile可以保证 可见性、顺序性、一致性 。 可见性:volatile修饰的对象在加载时会告知JVM,对象在CPU的缓存上对多个线程是同时可见的。 顺序性:这里有JVM的内存屏障的概念,简单理解为:可以保证线程操作对象时是顺序执行的,详细了解可以自行 ...
分类:
编程语言 时间:
2019-02-15 15:49:25
阅读次数:
279
java线程返回值讨论在线程当中,返回值是个很大的问题。比如:在线程执行到某一步的时候要将数据返回,在程序执行完成后要返回值。在java中,线程的返回值可以使用Future<T>来获取,也可以使用其他的手段。以下讨论一些返回值的一些小手段:1、使用静态变量来进行值的返回使用静态变量来进行值的返回是最简单的一种,也是不可取的一种,这种不仅带来线程的安全性,同时内存一直不能释放,直到系统退
分类:
编程语言 时间:
2019-02-12 17:13:59
阅读次数:
184
描述Student对象: main测试方法: 执行结果: 以上案例对应的内存图: 1. 执行 java TestDemo 是给JVM发送指令,和JVM说:把这个 TestDemo.class 去执行; 2.JVM就去执行 TestDemo.class 文件里面的字节码,首先第一步 是把 TestDe ...
分类:
移动开发 时间:
2019-02-04 16:54:56
阅读次数:
212
再过几个小时,就要回家过春节了,今天说些简单点的东西,大家在看C 代码的时候,一定会对这样的写法非常迷茫:在一个类中会出现一个空的静态构造方法。这不是多此一举吗,这样做的目的是什么?今天我就来说说这个内容。 前段时间,小伙伴遇到一个问题,百思不得其解,我先来模拟下这个问题: 代码比较简单,就是有两个 ...
Java 之静态变量 引入 一个类可以创建多个对象 ,每个对象都拥有自己的成员,各自互相独立。然而在某些特殊情况下,我们希望该类的所有对象共享一个成员,这个时候就可以把这个成员设置为static 在Java中,被static 修饰的成员称为静态成员,它是属于整个类的,在类被加载的时候被分配到静态区( ...
分类:
其他好文 时间:
2019-01-31 13:23:49
阅读次数:
183