Very glad to answer this question
Although the fervent degree of Python approachs Java gradually,the viewpoint of my individual is, but short-term in Python replaces Java impossibly, replace Java impossibly in certain domain at least.
The rank of language welcome degree that community announces is below.
Pure discussion Python and Java who is strong who is weak, who does replace, without real significance, divided Python of below a few respect discussion not to replace the reason of Java above all.
One, the characteristic of Java and Python
Java is explanation language, syntactic regulation and C++ are close very, it is a language that crosses platform, at present of JVM can support all platform that can use at present almost formidably, a lot of application took JVM basically oneself now, can accomplish completely compile, move everywhere, basically be " Plug and Play " feeling. Apply at development of large Web project commonly, it is commonly in bank, electric power, what the domain such as finance uses is more, stabler, what company of bank of a lot of finance goes after is a system is stable and either blindly follow suit. I had seen the bank uses Java 1.6 even, version is very old, still not be willing to change.
Python is language of a kind of explanation that is close to natural language very much design, grammar is lighter, code looks more concise, go doing code classify without many in that way like Java use bracket. Kind of its patulous library is particularly much, because this Python is comfortable use scene is more also, for instance artificial intelligence, big data, reptile, science is calculated, game, web application development. Python development efficiency is extremely tall, adding can very good undertake associated developing with other language, also be called by industry accordingly " sizy language " .
2, code carries out efficiency
If sheet is analysed from executive efficiency, python has congenital weak power, because it is explanation dynamic language, so the day is born with slow, but at present Python had replaced a lot of edition, to its executive efficiency undertakes optimizing. So the executive efficiency of Python also limitted the possibility that asks to be used on taller project in a few executive efficiency.
Although Java carries out efficiency photograph to also do not prevail to C language, but compare with Python photograph, a bit bannerer still, efficiency holds absolutely dominant position, have C language only.
3, cross platform compatibility
In this respect, python also does not hold a dominant position, at present the platform of the mainstream can say basically to take JVM oneself entirely, java needs to be able to play everywhere only, and the characteristic that Python can be aimed at different platform only, through compiling implement the code that compiles each platform correspondence just can be carried out. Because this compatibility Python is some weaker.
4, the language is complex degree
Odd for the complex degree from the language, the user that Python suits to do not have any process designing foundations really is used, and Java study difficulty is opposite taller, cite a the simplest case, write Java, c, when C++ , variable must define ability to use first, methodological return of value can have to wait only, opposite conventions is more, but Python however won't, it how be written is OK to how be written, it is OK in that way to resemble Chinese a bit the imagination according to oneself is written, have the feeling of bit of a powerful and unconstrained style.
Although Java learned fundamental grammar hind, push frame to still need continuous study greatly, spring, mybatis, springboot, dubbo, springcloud is waited a moment, study cost and complex rate are higher also.
5, the market turns range
The shifts range individual feeling momentum of the Python on the market is at present more fervent, because its learn easily simply, certain province has become Python in bringing into elementary school textbook, answered really that word, study becomes grab from baby, still have examination of fervent countrywide computer order and degree, had brought into Python grade exam became medium, I believe to be spent from promotion on say, the person that learns Python control Python will be increasing.
The place on put together is narrated, my individual viewpoint is any languages between nonexistent replace at be being replaced, keep near at hand reasonable, can be accepted by the user between itself language, have its excellent place necessarily, and be well versed in is between the language, working hours is long, meeting discovery, actually most the thing of core is algorithm and data structure, nonexistent say Java was replaced unemployed view, form if the exercise to benefit the internal organs in kongfu and action type, as long as exercise to benefit the internal organs is deep, where to go to won't unemployed. So as afraid as its Java is replaced, be inferior to him Xiu Lian exercise to benefit the internal organs!
I am engineer of development of industry of a banking, I can pay close attention to process designing of development of Internet science and technology, software, self-study all the time, include to take an examination of grind wait for a problem, I also can endeavor to be solved for everybody, like my answer, ask everybody to pay close attention to me, the hope can become a friend with everybody, thank.