有可能的。
首先java本身不是病毒,它在虚拟机内运行,不会影响手机的系统。如果是普通的手机,因为没有 *** 作系统,所以就没病毒影响的可能,java也就没影响。如果是智能机有 *** 作系统,如塞班,就有可能有影响,它有可能会下载病毒。 普通的手机检查一下网络设置,看看能上网吗;还有点游戏软件的左键的权限设置,是否允许网络接入了。 智能手机下载杀毒软件杀毒,如网秦,检查网络设置,程序设置里的java套件设置,要定义接入点,允许网络连接的设置。 试试看吧。
装个保护软件就没事了,推荐你360手机版的安全卫士,360手机卫士是一款完全免费的手机安全软件,集防垃圾短信,防骚扰电话,防隐私泄漏,对手机进行安全扫描,联网云查杀恶意软件,软件安装实时检测,联网行为实时监控,长途电话IP自动拨号,系统清理手机加速,祝福闪信/短信无痕便捷发送,电话归属地显示及查询等功能于一身。360手机卫士为您带来便捷实用的功能,全方位的手机安全及隐私保护。
1静态代理类:
由程序员创建或由特定工具自动生成源代码,再对其编译。在程序运行前,代理类的class文件就已经存在了。动态代理类:在程序运行时,运用反射机制动态创建而成。
由此可见,代理类可以为委托类预处理消息、把消息转发给委托类和事后处理消息等。
例程1 HelloServicejava
package proxy;
import javautilDate;
public interface HelloService{
public String echo(String msg);
public Date getTime();
}
2动态代理类
与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。javalangreflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。
Proxy类提供了创建动态代理类及其实例的静态方法。
(1)getProxyClass()静态方法负责创建动态代理类,它的完整定义如下:
public static Class<> getProxyClass(ClassLoader loader, Class<>[] interfaces) throws IllegalArgumentException
参数loader 指定动态代理类的类加载器,参数interfaces 指定动态代理类需要实现的所有接口。
(2)newProxyInstance()静态方法负责创建动态代理类的实例,它的完整定义如下:
public static Object newProxyInstance(ClassLoader loader, Class<>[] interfaces, InvocationHandler handler) throws
IllegalArgumentException
参数loader 指定动态代理类的类加载器,参数interfaces 指定动态代理类需要实现的所有接口,参数handler 指定与动态代理类关联的 InvocationHandler 对象。
以下两种方式都创建了实现Foo接口的动态代理类的实例:
/ 方式一 /
//创建InvocationHandler对象
InvocationHandler handler = new MyInvocationHandler();
//创建动态代理类
Class proxyClass = ProxygetProxyClass(FooclassgetClassLoader(), new Class[] { Fooclass });
//创建动态代理类的实例
Foo foo = (Foo) proxyClassgetConstructor(new Class[] { InvocationHandlerclass })
newInstance(new Object[] { handler });
/ 方式二 /
//创建InvocationHandler对象
InvocationHandler handler = new MyInvocationHandler();
//直接创建动态代理类的实例
Foo foo = (Foo) ProxynewProxyInstance(FooclassgetClassLoader(),new Class[] { Fooclass }, handler);
由Proxy类的静态方法创建的动态代理类具有以下特点:
动态代理类是public、final和非抽象类型的;
动态代理类继承了javalangreflectProxy类;
动态代理类的名字以“$Proxy”开头;
动态代理类实现getProxyClass()和newProxyInstance()方法中参数interfaces指定的所有接口;
有。
它的危害主要有:1、它可以通过发送短信、彩信、电子邮件、浏览网站、下载铃声、蓝牙等方式传播。2、导致用户手机崩溃、发送垃圾邮件、泄露个人信息、自动拨号、关机、删除个人数据。3、发送短信息等恶意扣费,甚至损坏SIM卡、芯片等硬件,导致用户无法正常使用手机。
手机病毒是一种具有传染性、破坏性的手机程序,可用杀毒软件查杀,也可以手动卸载。手机病毒要传播和运行,必要条件是移动服务商要提供数据传输功能,而且手机需要支持Java等高级程序写入功能。许多具备上网及下载等功能的手机都可能会被手机病毒入侵。
以上就是关于java手机可能中毒吗全部的内容,包括:java手机可能中毒吗、java静态代理与动态代理的区别、a.gray.aimclickad病毒有危害吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)