java3264的
‘壹’ TOMCAT运行报错,菜鸟一只,求技术支持!
不太清楚你的问题,建议重装tomcat
‘贰’ 为什么win10 64位下载的java都是32位的
亲,因为下载的版本是32位,在64位电脑上 会显示此信息。可以卸载当前版本 并安装64位版本即可。
‘叁’ java编程,一个3*4的二维数组a,求最大元素的值,以及所在的行号列号
publicstaticvoidmain(Stringargs[])
{
inttemp;
intr=0,c=0;
int[][]iArr={{23,534,43},{32,32,30},{35,46,332},{412,1492,252}};
temp=iArr[0][0];
for(inti=0;i<4;i++)
{
for(intj=0;j<3;j++)
{
if(temp<iArr[i][j])
{
temp=iArr[i][j];
r=i;
c=j;
}
}
}
System.out.println("最大值是"+temp+"在第"+(r+1)+"行"+",第"+(c+1)+"列");
}
‘肆’ 64位的Java与32位的有什么不同
所谓32位处理器就是一次只能处理32位,也就是4个字节的数据,而64位处理器一次就能处理64位,即8个字节的数据。如果我们将总长128位的指令分别按照16位、32位、64位为单位进行编辑的话:旧的16位处理器,比如Intel 80286 CPU需要8个指令,32位的处理器需要4个指令,而64位处理器则只要两个指令,显然,在工作频率相同的情况下,64位处理器的处理速度会比16位、32位的更快。而且除了运算能力之外,与32位处理器相比,64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,而64位处理器的一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。传统32位处理器的寻址空间最大为4GB,使得很多需要大容量内存的数据处理程序在这时都会显得捉襟见肘,形成了运行效率的瓶颈。而64位的处理器在理论上则可以达到1800万个TB,1TB等于1024GB,1GB等于1024MB,所以64位的处理器能够彻底解决32位计算系统所遇到的瓶颈现象,速度快人一等,对于那些要求多处理器可扩展性、更大的可寻址内存、视频/音频/三维处理或较高计算准确性的应用程序而言,AMD 64处理器可提供卓越的性能。
理论上来说32位的JVM有4G的堆大小限制。但是因为各种条件限制比如交换区,内核地址空间使用,内存碎片,虚拟管理机的管理开销,实际上可用的堆的大小远远比理论上的4G要少。
在32位windows的机器上,堆最大可以达到1.4G至1.6G。
在32位solaris的机器上,堆最大可以达到2G
而在64位的操作系统上,32位的JVM,堆大小可以达到4G
补充一句,在使用java参数-xms -xmx定义堆大小的时候,
1. 如果是32bit的jvm超过4G肯定是没用的,定义了4G,最终使用到的可能只有2G
2. 这两个值最好定义成一样,可以减少java gc的操作,有小幅度性能提高
‘伍’ android monkey 空指针异常
空指针异常大多就是一个变量还没有被赋值,就开始使用,你看看是不是那个变量没有赋值。
‘陆’ 为何我在官方下的Java只有32位
oracle官网,下载jdk1.8以上,有64位。现在需要注册了。下载后缀x64的jdk。)86是32位。
‘柒’ 如何查看jdk的版本是32位还是64位
在cmd中输入java -version来查看,下图为64位
如果没有标明是多少位的,默认一般是32位的。
‘捌’ java输入一个整数,求各位之和:例,输入整数23456,则输出2 3 4 5 6的结果
package keshe4;
import java.util.Scanner;
public class CountSum {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
String numStr = num + "";
char[] chars = numStr.toCharArray();
int sum = 0;
for(int i = 0; i < chars.length; i++){
char[] temp = new char[]{chars[i]};
String s = new String(temp);
sum += Integer.parseInt(s);
}
System.out.println("请输出sum的值" + sum);
}
}
‘玖’ 连不上SQL server这是哪里的问题啊
这个异常只是说明你不能连接数据库,你把源码发出来让大家看看,这样可能问题比较好解决!
‘拾’ java中二进制对应的十进制是1、2、4、8、16、32、64、128,那128之后呢
二进制转十进制:
二进制:1101.011 对应的是 2^3+2^2+2^0+2^(-2)+2^(-3)
十进制 : 转 :二进制
1 : 转 : 1 --> 2^0
2 : 转 : 10 --> 2^1
4 : 转 : 100 --> 2^2
....
128 : 转 :10000000 -->2^7
256 : 转 :100000000 -->2^8
要是我表达的不够清楚可以追问我。