java怎么调用另一个类的方法 Java怎么在一个类里修改另一个类里的属性?
Java怎么在一个类里修改另一个类里的属性?
这取决于要修改的类的设计方式。通常,类属性是私有封装的。可以调用提供的setter方法进行修改,也可以使用反射机制加载要修改的类。所有的前提条件都是类属性是可访问的
根据不同的情况,可能的情况如下:
1。如果该方法不涉及写入公共资源(如静态变量或写入文件),则在修改数据库的值时没有效果。
2. 例如,类中的方法只计算输入参数并返回计算值,这没有任何效果。
3. 但是,如果要修改公共资源,例如修改存储在数据库中的值,则可能会出现问题,例如:
public void writedb(string key,string value){
collectiondb()
write(key,string value){
,4。由于Java线程的运行顺序不确定,第一个线程连接到数据库后挂起,第二个线程开始运行。如果collectiondb()进程使用类中的实例变量connection,则Conn用于保存数据库连接。当第二个线程完成运行时,Conn也关闭。当第一个线程继续执行write函数来写入数据库值时,将引发异常。
这是一个示例,还有其他问题可能会生成脏数据。
如果多线程使用公共资源,最好在同步方法上声明synchronized关键字
java怎么调用另一个类的方法 java类的构造方法 java常用类
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。